Почему бы не ??
Linq-to-SQL все еще существует в .NET 4, даже с исправлениями и улучшениями . Для небольших проектов это все еще очень жизнеспособное решение!
Да, дальнейших разработок не будет - но он все еще здесь, он все еще работает, и для многих проектов он идеально подходит - просто используйте его !
Если вы хотите что-то «ориентированное на будущее», вам нужно взглянуть на Entity Framework v4.
Смотрите это сообщение в блоге с кучей ссылок на EF4.
EF4 выглядит очень многообещающе - но помните: это всегда двухэтапный процесс отображения (в то время как Linq-to-SQL представляет собой прямое отображение 1: 1 из таблицы в объект). Это может быть хорошо, если вам нужна гибкость, но это может быть недостатком, поскольку добавляет определенные накладные расходы.
Если вы действительно не хотите продолжать использовать Linq-to-SQL, вы можете также попробовать SubSonic , который является еще одним простым, простым в использовании, простым 1: 1 ИЛИ картограф