私は機能するソリューションを実装しましたが、LINQ は私にとって何か重要であり、必要な情報を見つけるのに苦労しています。
ここに私が持っているものがあります:
var prodCat = from pc in db.ProductCategories
where pc.Category == Int32.Parse(CategoriesDropper.SelectedValue)
select pc;
List<int> productIds = new List<int>();
foreach (var pc in prodCat)
{
productIds.Add(pc.Product);
}
var products = from p in db.Products
where productIds.Contains(p.Id)
select p;
ProductsGridView.DataSource = products;
ProductsGridView.DataBind();
理想的には、2 つではなく 1 つの選択で同じ結果を達成したいと考えています。