11

このような製品のリストがあります

var r = db.Products.Where(x => x.Sites
                                .Where(z => z.Key == associatedProducts.Key)
                                .Any()
                  ).ToList()

Products というエンティティがあり、associatedProducts.Products に存在するものを除いて、製品からすべての要素を取得したい

どうやってやるの ?

4

3 に答える 3

0
            var query = from p in db.Products
                        where !(from a in associatedProducts.Products
                                select a.Products)
                                .Contains(p.Key)
                        select p;

クエリはテストしていませんが、次のようになります。

linq で「not in」を使用する方法を確認する必要があります。LINQ で
「not in」クエリを実行するにはどうすればよいですか?

于 2013-02-04T07:58:13.850 に答える
-4

.Exclude()除外する製品のリストをロードしてから、すべての製品のリストからロードできます。

于 2013-02-04T07:46:23.307 に答える