Что такое pro и con с использованием технологии Linq to SQL и базовой ADO.NET для баз данных доступа?Когда использовать "Linq to sql"?
ответ
Advantage
- Нет необходимости создавать бизнес-объекты DBML файлы не будут делать для вас
- Нет необходимости беспокоиться о написании запросов, потому что Linq2Sql конвертировать Постулаты в эффективных запросов
- Важна Ленивая загрузка связанных объектов
Недостаток
- Отключить linq не поддерживается i.e вы не можете удалить объекты из объекта DataContext. для получения более подробной информации: Most efficient way to update with LINQ to SQL
У меня такая же точка зрения, как и этот пост, но я еще не нашел серьезных недостатков Linq.
Я построил ряд или приложения и веб-сайты с помощью Linq и нашел, что это extremlly простых в использовании
http://forums.asp.net/t/1520157.aspx комментария по BoogleC
Regards Sp
Я бы не рекомендовал LINQ к SQL вообще, поскольку он эффективно мертв (вы не хотите писать устаревший код, верно?). Microsoft больше не разрабатывает его, и они рекомендуют вместо этого использовать Entity Framework (см. here), однако, если вы заинтересованы в использовании ORM, я бы настоятельно рекомендовал посмотреть на NHibernate.
Есть причины, по которым вы можете выбрать один из них, описанный здесь http://msdn.microsoft.com /en-us/library/cc161164.aspx – SteadyEddi
Идентификатор также должен быть осторожным о том, как вы пишете инструкцию LINQ. Иногда лучше скомпилировать Linq, а не так, как каждый отдельный запрос Linq полностью анализируется каждый раз, когда это происходит. Ниже LINQ
http://www.codinghorror.com/blog/2010/03/compiled-or-bust.html
- 1. Как использовать LINQ to SQL?
- 2. Когда использовать «LINQ to SQL», структуру сущностей или NHibernate?
- 3. Linq to SQL или Linq to DataSet?
- 4. LINQ to SQL PredicateBuilder
- 5. Когда не использовать LINQ To Objects?
- 6. Linq To Sql - Dynamic OrderBy - Case Когда
- 7. LINQ to SQL/LINQ to Collections Performance
- 8. Как использовать .Count() в LINQ To SQL?
- 9. Должен ли я использовать LINQ To SQL?
- 10. Как использовать LINQ to SQL с mySQL
- 11. Как использовать динамическую вставку - linq to sql?
- 12. LINQ to SQL
- 13. Рефакторинг Linq to Sql
- 14. ADO.Net + LINQ To SQL
- 15. Linq-to-Sql Count
- 16. Linq to SQL JOIN?
- 17. LINQ to SQL Help
- 18. Sql Query to Linq To Sql
- 19. LINQ to SQL Join
- 20. LINQ to SQL -
- 21. LINQ to SQL context.GetChanges
- 22. Задача Linq to Sql
- 23. Помощь Linq to Sql
- 24. Linq to SQL InvalidCastException
- 25. Linq To Sql validation
- 26. Linq to SQL search
- 27. ссылки linq to sql
- 28. Производительность Linq to SQl
- 29. Ошибка Linq-to-SQL
- 30. LINQ to SQL - CheckedListBox
возможно дубликат [LINQ к SQL против ADO.Net] (http://stackoverflow.com/questions/671179/linq-to-sql-vs-ado-net) –
или [Каковы преимущества LINQ to SQL?] (Http://stackoverflow.com/questions/593808/what-are-the-advantages-of-linq-to-sql) –
и см. Также [Entity Framework vs LINQ to SQL] (http://stackoverflow.com/questions/8676/entity-framework-vs-linq-to-sql) –