linq生成的查询是否被SQL Server 2008有效缓存?

ale*_*lex 6 sql linq performance

linq生成的查询是否被SQL Server 2008有效缓存?

或者使用linq的存储过程或视图然后使用编译的linq查询...意见?

干杯

这里的重点是"有效",或者更好......

即.视图由sql server缓存,然后在视图上使用linq ....

Joh*_*ter 2

除了 Damien Guard 已经给出的答案之外,LINQ to SQL 和 EF LINQ 提供程序中还存在一个故障,无法为涉及字符串参数的查询一致地设置变量长度。

http://damieng.com/blog/2009/12/13/sql-server-query-plan-cache

显然它已在 .NET 4.0 中修复。

过去,我编写存储过程来代替 LINQ 查询,主要用于复杂的类似报告的查询,而不是简单的 CRUD,但仅用于对我的应用程序进行分析。