我試圖得到一個Shop_Orders
列表,其order_num
值不存在於一個名爲WarhouseOrder
的表中。該表包含500K條記錄,OrderNo
上有索引。 List<Shop_Order>
包含約150項,其中每個項目有order_num
。當執行這段代碼時,它看起來效率很低,速度很慢,並導致異常的異常。有一個更好的方法嗎?EF查詢使用存在拋出outofmemory異常
List<Shop_Order> new_orders = (from a in osource.order
where !ctx.WarehouseOrders.ToList()
.Exists(o => o.OrderNo == a.order_num) select a).ToList();
我想'''WarehouseOrders'上調用'ToList()'是不好的。你想加入兩張桌子嗎? – Equalsk
除了以前的評論 – Vladimir