我有XCore和XEvent关联表(XCore.Id => XEvent.CoreId)。 XCore表有几行,XEvent有超过163000行。在我想写的XCore方法内部(例如):
XEvent[] events = this.XEvents.Where(e => e.Id > 150000).ToArray();
SQL事件探查器显示,当我第一次触摸XEvents属性时,Linq-to-SQL加载所有163000行,然后在客户端执行LINQ方法。是否有可能强制执行Where to database side而不加载我不需要的数百万行?