我有一个类型为Campaign的实体,我想查找所有拥有相同实体的广告系列的订单。我很难知道如何做一个非常简单的查询。 这在逻辑上是查询应该是什么,但它无效。
var myCampaign = db.Campaigns.Find(15); //15 being the Id of the campaign I want to use for comparison
var orders= db.Orders.Where(a=>a.Campaigns.Equals(myCampaign)).ToList();
答案 0 :(得分:-1)
您可以尝试下面的Any
运算符(假设广告系列字段/属性名称" CampaignId"):
var campaignId = 15;
db.Orders.Where(o => o.Campaigns.Any(c => c.CampaignId == campaignId)).ToList();