Какую стратегию я должен принять сейчас, когда MS больше не будет поддерживать LINQ to SQL? - PullRequest
1 голос
/ 10 декабря 2008

Пожалуйста, если вы использовали NHibernate и Entity Framework, пожалуйста, сопоставьте ваш опыт.

Ответы [ 2 ]

3 голосов
/ 10 декабря 2008

Мы были первыми, кто внедрил LINQ to SQL, но только в ограниченном количестве, ожидая Entity Framework. Мы только начали работать с EF, но моя самая большая жалоба остается той же, что и у меня с LINQ to SQL, поскольку моя модель предметной области все еще связана с источником данных или структурой, то есть мои POCO на самом деле не столь независимы. как и должно быть.

Конечно, в блоге Entity Framework Design они признали, что постоянное невежество является очень популярной запрашиваемой функцией (и будет в следующем выпуске), и есть по крайней мере один пример того, как для достижения постоянного невежества при использовании истинных POCO здесь .

Мы также оценили NHibernate. Это очень прочный и простой в использовании. Реально, при прочих равных условиях, NHibernate лучше создан, но у меня есть личное предпочтение придерживаться реализаций Microsoft, если у меня нет уважительной причины не делать этого - если только по какой-либо другой причине, кроме уровня поддержки, который я могу получить.

3 голосов
/ 10 декабря 2008

Вы также можете рассмотреть Castle ActiveRecord , который является слоем поверх NHibernate. По моему мнению, это заставляет весь предмет ORM искриться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...