Чтобы быть ясным, я не прошу параллельное сравнение, которое уже задавалось Ad Nauseum здесь, на SO. Я также не спрашиваю, умер ли Linq2Sql, так как мне все равно. То, что я спрашиваю, это ....
Я создаю внутренние приложения только для некоммерческой организации. Я единственный разработчик в штате. Мы ВСЕГДА используем SQL Server в качестве нашей базы данных. Я также проектирую и строю базы данных. Я пару раз успешно использовал L2S.
Принимая все это во внимание, может ли кто-нибудь предложить мне убедительную причину использовать EF вместо L2S?
В эти выходные я был в Code Camp , и после часовой демонстрации EF, которую я мог сделать в L2S, я задал тот же вопрос. Спикеры ответили: «L2S мёртв…». Хорошо! НЕ! ( см. Здесь )
Я понимаю, что EF - это то, что MS ХОЧЕТ нам использовать в будущем ( см. Здесь ), и что оно предлагает гораздо больше опций настройки. Что я не могу понять, так это то, должно ли что-то для меня иметь значение в этой среде.
Одна конкретная проблема, с которой мы столкнулись, заключается в том, что я унаследовал базовое приложение, которое было построено на 4 разных базах данных SQL. У L2S с этим большие трудности, но когда я спросил вышеупомянутого оратора, поможет ли мне в этом EF, он сказал «Нет!»