私は次の設定をしています:
ShoeAreas列ShoeIdと を含むテーブルMaterialId。Shoes列IDと を含むテーブルStatus。
私は引数を 1 つ取るメソッドを持っていますmaterialId。目標は、引数のように渡されたものと等しいレコードがあるかどうかを判断することShoeAreasですMaterialId。そして、そのようなレコード (またはおそらくレコード) が存在する場合、それらがShoes withStatus` = 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これは私が作成した2番目のLinq to Entityクエリであるため、構文の問題なのか、クエリ自体が間違っているのか疑問があります。