如何做多人加入Linq

时间:2014-01-02 04:42:41

标签: c# linq entity-framework-5

我有两个表(和一个连接表)

水果 - >时间表

水果可以有很多时间表,时间表可以有很多成果。

我需要使用存储库模式的linq查询来加入它们,我该怎么做?

var query = from p in _fruitRepository.Table
            join s in _scheduleRepository.Table on p.[SomeProperty] on s.[SomeProperty]

谢谢:)

1 个答案:

答案 0 :(得分:2)

您的Schedules课程中应该有Fruit导航属性。我们:

var items = from f in _context.Fruits
            from s in f.Schedules
            select new { f, s }