【发布时间】:2019-09-11 13:14:51
【问题描述】:
我正在使用实体框架测试我的应用程序,并遇到了这个错误:
“无法创建类型的常量值此上下文仅支持原始类型或枚举类型。”
但是,我想不出解决问题的方法?
var products = GeneralContext.Inventory
.Join(GeneralContext.Products,
invtry => invtry.ProductId,
prdct => prdct.ProductId,
(invtry, prdct) => new { Inventory = invtry, Product = prdct })
.Where(q =>
q.Inventory.PlaceId == (int)model.PlaceId &&
q.Inventory.InventoryStatu == (int)Enums.Reason.Stok &&
q.Product.IsWithRecipe == false &&
boxes.Any(c=>c.Inventory.ProductCode == q.Inventory.ParentProductCode))
.ToList();
【问题讨论】:
-
从
boxes获取代码列表并改用它。 -
boxes 是另一个新的 { Inventory = invtry, Product = prdct }) 的产品列表