什么时候放弃LINQ?

时间:2014-09-23 18:05:24

标签: c# linq entity-framework

LINQ似乎只会产生可怕的优化SQL(一般情况下)。我自己可以编写更高效的T-SQL。

我每天都有成千上万的访客使用LINQ吗?或者LINQ在某些时候应该被抛弃?如果有的话,用什么?什么时候?

3 个答案:

答案 0 :(得分:6)

  

每天有成千上万的访客使用LINQ吗?

是。为什么不?大多数SQL都是微不足道的,您可以随时回到重要的存储过程。

这就是重点。让LINQ handlethe 80%,并专注于更复杂。

通过不与数据库交谈来处理你的问题 - 缓存并不难计划。

答案 1 :(得分:2)

我对我的应用程序做了什么,当L2S或EF创建效率低下的T-SQL时,是以高效的方式创建一个完全符合我想要的视图,而我只是通过L2S或EF查询视图。

答案 2 :(得分:0)

事实上,这个网站(stackoverflow)广泛使用linq2sql,虽然我相信他们正在使用micro-orm(sqlfu?)来处理一些较重的设备..