0

我有 XCore 和 XEvent 关联表(XCore.Id => XEvent.CoreId)。XCore 表的行数很少,而 XEvent 的行数超过 163000。在我想编写的 XCore 方法内部(例如):

XEvent[] events = this.XEvents.Where(e => e.Id > 150000).ToArray();

SQL Profiler 显示,当我第一次触摸 XEvents 属性时,Linq-to-SQL 会加载所有 163000 行,然后在客户端执行 LINQ 方法。是否可以强制执行 Where to database side 并且不加载我不需要的数百万行?

4

0 回答 0