ADO.NET - модель данных сущностей против LINQ To SQL - PullRequest
1 голос
/ 01 июня 2009

Я стараюсь изо всех сил понять, в чем разница между «ADO.NET - Entity Data Model» и «LINQ To SQL», но я не могу понять это. Может кто-нибудь объяснить, пожалуйста, различия между ними и преимуществами и недостатками?

Спасибо Frank

Ответы [ 2 ]

2 голосов
/ 01 июня 2009

Linq to SQL был фактически доказательством концепции Linq. См. Происхождение LINQ to SQL . Microsoft делает ставку на Entity Framework, хотя я считаю, что она не совсем готова к прайм-тайм.

В любом случае, это сообщение StackOverflow содержит некоторые дополнительные сведения о различиях.

1 голос
/ 01 июня 2009

Линк на SQL считается мертвым (хотя я так не думаю - это было хорошо воспринято сообществом разработчиков). Entity Framework является его преемником, если хотите. Он может получить доступ к большему количеству источников данных (больше типов баз данных, а также к различным видам источников, таким как службы отчетов, бизнес-аналитика и т. Д.). Он намного сложнее, чем Linq to SQL, и имеет более крутой график обучения, например, EF позволяет отображать таблицы с несколькими классами. Другие вещи невозможны с EF, такие как указание отложенной загрузки - это только Linq to SQL.

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