【发布时间】:2014-12-31 17:47:23
【问题描述】:
阅读后:http://forums.devart.com/viewtopic.php?f=31&t=22425&p=74949&hilit=IQueryable#p74949
看来我应该使用IQueryable 来确定实体的子表是否有记录。
我最初的尝试是这样的: Ace.DirDs.Any();
这行代码(或类似的代码行)可能会运行数百次并导致巨大的性能问题。
所以通过阅读上面链接中的上一篇文章,我想我会尝试这样的事情:
IQueryable<DirD> dddd = CurrentContext.DirDs
.Where(d => d.AceConfigModelID == ace.ID).Take(1);
bool hasAChild = dddd.Any();
会有更好的方法吗?
【问题讨论】:
标签: c# linq entity-framework