通過把兩個實體放到同一個上下文
關鍵字 ObjContext(不能跨庫使用)
使用前
OrderParentService orderParentService = new OrderParentService();
OrderItemService orderItemService = new OrderItemService();
var platform = Platform.EBay.ToString();
var datetime= DateTime.Now.AddMonths(-1);
//訂單主表
var orderParentList = orderParentService.FindAll(p => p.PLATFORM == platform && p.ORDER_INSERT_DATE >= datetime).Select(p => p.ORDER_ID);
//訂單詳情
var orderItemList = orderItemService.FindAll(p => orderParentList.Contains(p.ORDER_ID) && p.ASIN == null);
使用後
OrderParentService orderParentService = new OrderParentService();
var op = orderParentService.ObjContext;
OrderItemService orderItemService = new OrderItemService();
orderItemService.ObjContext = op;
var platform = Platform.Amazon.ToString();
var datetime= DateTime.Now.AddMonths(-1);
//訂單列表
var orderParentList = orderParentService.FindAll(p => p.PLATFORM == platform && p.ORDER_INSERT_DATE >= datetime).Select(p => p.ORDER_ID);
//訂單詳情
var orderItemList = orderItemService.FindAll(p => orderParentList.Contains(p.ORDER_ID) && p.ASIN == null);
完美解決【撒花~】