实体框架,其中相关实体的条件具有多对多关系

时间:2011-07-10 15:13:49

标签: entity-framework-4

我有很多实体关系船

Trace - Car

我想选择Car.TypeId = 1

的所有Traces

我怎么能这样做?

var traces = (from s in repository.AsQueryable<Traces>(new List<string> { "Cars" })
                                 where s.Cars.TypeId== 1//how can I put this condition on collection?
                                 select s).FirstOrDefault();

1 个答案:

答案 0 :(得分:0)

以下内容将会这样做

var traces = context.Traces.Where(t => t.Cars.Any(c => c.TypeId == 1));

这将为您提供包含TypeId为1的汽车的跟踪列表。

相关问题