2014-04-12 22 views
-2

我有三个表连接。Lambda从多个表到多个表

人 - >旅游 - >酒店

我想检索所有的人,他们已经来到了酒店的名称。 每个人可能一直在多次旅行,并可能在旅途中留下了几家酒店。 如何在Lambda语法中执行此操作?

在此先感谢!

回答

0
db.Persons.Select(p=> new { 
        Person = p, 
        Hotels = p.SelectMany(p=>p.Trips).SelectMany(t=>t.Hotels) 
        }).ToList();