имеет linq to sql имеет какой-либо значительный и известный недостаток?linq to sql недостатки
ответ
"Недостатки?" Нет, не совсем.
Недостатки? Возможно:
- Нет поддержки для табличных параметров;
- Нет поддержки отношений «многие-ко-многим»;
- Нет поддержки типов пользовательских CLR;
- Поддержка Spotty для сценариев N-уровня (отключенные объекты);
- работает только с SQL Server (без поддержки MySQL, Oracle и т.д.)
Конечно, большинство людей не зависит от какой-либо из них, и некоторые из этих вопросов, как правило, влияют все Инструменты ORM.
Linq to SQL - это совершенно прочная библиотека. Если это соответствует вашим требованиям, тогда нет причин не использовать его.
Единственный недостаток, который я вижу, заключается в том, что нет встроенной поддержки отношений «многие ко многим».
Кроме этого, и необходимость подгонять определенные запросы LINQ к SQL для лучшей производительности SQL, нет.
Структура сущности имеет много-ко-многим встроенную поддержку? – maztt
Мы построили нашу платформу следующего поколения на L2S, и мы являемся солнечной компанией стоимостью 2,5 млрд долларов. Мы обнаружили, что он довольно прост в использовании, и производительность была очень приемлемой. Никаких серьезных недостатков для нас. Конечно, поддержки M2M нет, но это не было большой проблемой для нас. Мы написали собственный генератор кода, который генерирует наши собственные объекты уровня приложения, а также наши собственные пользовательские объекты L2S, в которых встроена поддержка M2M. До сих пор мы очень довольны.
Я писал о некоторых из проблем, я столкнулся с LinqToSql некоторое время назад:
The drawbacks of adopting Linq To Sql
Это не полный список, и я перебежать дополнительных вопросов, с тех пор. Однако я еще не успел написать их.
- 1. Замена NHibernate на LINQ to SQL или LINQ to EF
- 2. Недостатки linq
- 3. LINQ to SQL/LINQ to Collections Performance
- 4. Linq to SQL или Linq to DataSet?
- 5. Sql Query to Linq To Sql
- 6. LINQ to SQL - настройка Sql
- 7. Linq to Sql - Sql Generation
- 8. Linq To Sql Max
- 9. Linq to Sql DatabaseExists
- 10. linq to sql connection
- 11. Linq to SQL Олицетворение
- 12. СООТВЕТСТВИЕ LINQ to SQL?
- 13. Задача Linq to Sql
- 14. ADO.Net + LINQ To SQL
- 15. LINQ to SQL - PredicateBuilder
- 16. SQL to Linq Expression?
- 17. Вопросы Linq to sql
- 18. linq to sql «Содержит»
- 19. LINQ-to-SQL IN()
- 20. linq-to-sql InsertOnSubmit
- 21. Linq to SQL Sum()
- 22. Этот SQL to LINQ
- 23. mocking LINQ to SQL
- 24. Помощь Linq to Sql
- 25. LINQ to sql interceptor
- 26. Linq To SQL и
- 27. Linq To SQL DefaultIfEmpty
- 28. ASP.NET + Linq to SQL
- 29. LINQ to SQL testing
- 30. LINQ to SQL context.GetChanges
Devart имеет LinqConnect (http://www.devart.com/news/2010/linqconnect100b.html), который позволит Linq-to-SQL разговаривать с другими бэкендами .... –
@marc: Довольно круто! Похоже, он все еще в бета-версии, но определенно идет в моих закладках. – Aaronaught