我有以下设置:
ShoeAreas
具有列ShoeId
和的表MaterialId
。Shoes
具有列ID
和的表Status
。
我有一个接受一个参数的方法 -materialId
目标是确定是否有一个记录ShoeAreas
等于MaterialId
传递的一个参数。如果存在这样的记录(或最有可能的记录),如果它们与来自Shoes with
Status` = Production 的鞋子相关。
我试过这个:
return shoeService.All().
Join(shoeAreaService.All(),
s => s.ID,
sa => sa.ShoeId,
(s, sa) => (sa.MaterialId == matId)).
Any(s => (s.Status == (byte)EntityStatusProd.Production)));
Any..
但是我在说这行时遇到错误,} expected
这也是我编写的第二个 Linq to Entity 查询,所以我怀疑它是语法问题还是查询本身是错误的。