Я видел некоторые дискуссии о L2S и EF4 при переполнении стека еще в апреле, когда был запущен VS2010, а именно:
Дамп Linq-To-Sql теперь, когда Entity Framework 4. 0?
Стоит ли переходить на Entity Framework для нового небольшого приложения?
Теперь, по прошествии 6 месяцев, люди, по-видимому, больше взаимодействуют с EF4, поэтому мне любопытны свежие мнения, особенно если учесть работает только с SQL Server.
Я много использовал LINQ to SQL и немного играл с EF4. Я был бы не против вскочить и изучить EF4, но я не уверен, что это стоит дополнительных сложностей, если мое приложение будет взаимодействовать только с SQL Server.
Итак, если у вас был некоторый опыт работы с обоими, и сегодня вы должны были запустить новое приложение малого или среднего размера с серверной частью SQL Server. Что бы вы выбрали?
И, конечно же, почему ...