コンパイルする次の Linq-to-SQL コードがありますが、変数products
が満たされないのはなぜですか?
NorthwindDataContext ndc= new NorthwindDataContext();
var countries= new []{"Uk", "France" ," Germany"};
var productCountries = from product in ndc.Products
join supplier in ndc.Suppliers
on product.SupplierID equals supplier.SupplierID
select new {Product=product, Country= supplier.Country};
var products = from productCountry in productCountries
where countries.Contains(productCountry.Country)
select productCountry.Product;
最初に foreach でフェッチする必要があるためだと思います。使用するクエリの結果をの型付きリストにproductCountries
挿入して実行しようとしましたが、これは機能しません。productCountries
Products
満腹になる方法を教えてくださいproducts
。