我有以下可以编译的 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;
我认为这是因为我必须productCountries
首先使用 foreach 获取,我尝试这样做,将我使用的查询结果插入到productCountries
类型列表中Products
,但这不起作用。
你能帮我找出我怎样才能被products
填满吗?