LINQ似乎只会产生可怕的优化SQL(一般情况下)。我自己可以编写更高效的T-SQL。
我每天都有成千上万的访客使用LINQ吗?或者LINQ在某些时候应该被抛弃?如果有的话,用什么?什么时候?
答案 0 :(得分:6)
每天有成千上万的访客使用LINQ吗?
是。为什么不?大多数SQL都是微不足道的,您可以随时回到重要的存储过程。
这就是重点。让LINQ handlethe 80%,并专注于更复杂。
通过不与数据库交谈来处理你的问题 - 缓存并不难计划。
答案 1 :(得分:2)
我对我的应用程序做了什么,当L2S或EF创建效率低下的T-SQL时,是以高效的方式创建一个完全符合我想要的视图,而我只是通过L2S或EF查询视图。
答案 2 :(得分:0)
事实上,这个网站(stackoverflow)广泛使用linq2sql,虽然我相信他们正在使用micro-orm(sqlfu?)来处理一些较重的设备..