我的实体框架模型中的“类别”和“产品”实体之间存在多对多关联。 看看:
问题:我不知道如何选择产品,关联与给定的类别”。
就在这里我有我想要的伪代码:
var query = from PRD in MyEFModel.Product
where PRD.Category.ID == GivenCategoryID
select PRD;
希望你意识到我需要什么。 无论是使用LINQ还是Lambda都无关紧要。 提前谢谢。
答案 0 :(得分:7)
here中详细描述了我的问题的答案。
无论如何,我要包含救了我的代码:
var prod = EFModel.Products.Where(x => x.Categories.Any(c => c.ID == id));
甚至这应该有效:
from s in dc.Products
from c in s.Categories
where c.ID == id
select s;
希望这能解决别人的问题:)