Когда использовать «Linq to sql»? - PullRequest
4 голосов
/ 28 мая 2010

Каковы преимущества и недостатки использования «Linq to SQL» и базовой технологии ADO.NET для доступа к базам данных?

Ответы [ 4 ]

1 голос
/ 28 мая 2010

Преимущество

  • Нет необходимости создавать бизнес-объекты. DBL-файлы вам подойдут
  • Не нужно беспокоиться о написании запросов, потому что linq2sql преобразует ваш статус в эффективные запросы
  • Важным является Ленивая загрузка связанных объектов

Недостаток

0 голосов
/ 28 мая 2010

Также будьте осторожны с тем, как вы пишете заявление LINQ. Иногда лучше скомпилировать ваш Linq, а не нет, поскольку каждый прогон запроса Linq полностью анализируется каждый раз, когда это происходит. Смотрите ниже linq

http://www.codinghorror.com/blog/2010/03/compiled-or-bust.html

0 голосов
/ 28 мая 2010

Я бы вообще не рекомендовал LINQ to SQL, так как он фактически мертв (вы не хотите писать устаревший код, верно?). Microsoft больше не разрабатывает его, и они рекомендуют использовать Entity Framework (см. здесь ), однако, если вы заинтересованы в использовании ORM , я бы Настоятельно рекомендуем посмотреть на NHibernate .

0 голосов
/ 28 мая 2010

У меня та же точка зрения, что и в этом посте, но я еще не нашел каких-либо серьезных недостатков Linq.

Я создал номер или приложение и веб-сайты, используя Linq, и обнаружил, что им очень просто пользоваться

http://forums.asp.net/t/1520157.aspx комментарий от BoogleC

С уважением Sp

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