Когда использовать «LINQ to SQL», инфраструктуру сущностей или NHibernate? - PullRequest
0 голосов
/ 12 июля 2009

В .NET, какой метод доступа к данным лучше использовать «LINQ to SQL», Entity Framework или NHibernate?

Следует ли использовать другой метод в зависимости от ситуации или это скорее личное предпочтение?

Если да, то какой метод и когда?

Ответы [ 3 ]

4 голосов
/ 12 июля 2009

MVC не связан с доступом к данным. Если вам интересно, выбирать ли между Linq2Sql, EF или чем-то еще, мой ответ до выпуска нового EF - использовать NHibernate, свободно или нет.

2 голосов
/ 13 июля 2009

Я зависит от сложности и целей проекта. Если вы хотите использовать простые наборы данных с использованием простого sql, тогда linq-to-sql - это хорошо. Но если вы планируете воспользоваться преимуществами сложной полнофункциональной ORM, такой как кэширование первого и второго уровня, транзакционная запись позади, язык запросов oo, точки подключения и т. Д., Тогда Nhibernate - это путь.

1 голос
/ 12 июля 2009

MVC не имеет ничего общего с данными.

Мне также интересно, где вы прятались, слышали ли вы об этих вещах "каждые пару месяцев". И LINQ to SQL, и Entity Framework были частью .NET 3.5, выпущенной в прошлом году.

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