0

すべての子カテゴリを含む現在のカテゴリですべての製品を利用できるようにします。私のコードは次のようなものです:

int[] toCheck =new int[2];

toCheck[0] = 1;
toCheck[1] = 2;
toCheck[2] = 3;

var products = db.Products.Include(x => x.categoryByProductID).Where(x => x.CategoryID in ?);

ここcategoryByProductID= すべての子カテゴリ、 =配列の?使用方法toCheck[]

またはCategoryID事前定義された値でチェックする他のソリューション!!!

かなりの助け...

4

2 に答える 2

1

少し逆に見てみたいと思いますが、カテゴリのリストにはこの製品のカテゴリが含まれていますか?

var products = db.Products.Include(x => x.categoryByProductID).Where(x => toCheck.Contains(x.CategoryID)); 
于 2012-06-08T13:23:16.167 に答える
1
var products = db.Products.Include(x => x.categoryByProductID).Where(x => toCheck.Any(y => y == x.CategoryID));
于 2012-06-08T13:26:37.397 に答える