【发布时间】:2010-09-24 19:18:50
【问题描述】:
我对以下使用实体框架的 Linq 查询有疑问:
from o in ctx.Entity
where o.EntityID = entityid
select o;
够简单吧?好吧,“实体”集是许多其他类的父类。为这个简单查询生成的 SQL 大约有 20K 个字符,其中包含大量“case”和“union”。除了框架编译查询需要一些时间之外,执行也需要一些时间。
那么在查询使用继承类的情况下,如何改进框架生成的 SQL 呢?或者我可以使用什么其他技术来避免这个问题?
广告
【问题讨论】: