渴望加载间接相关的表

时间:2010-08-30 20:44:32

标签: asp.net-mvc-2 linq-to-entities entity-framework-4

我是MVC,EF4和Linq的新手,请原谅我的无知

如果我使用Linq查询返回数据以弹出到视图模型中,我可以包含具有关系的表并获取数据而不依赖于延迟加载。

但是我有一个问题急切地加载不在直接关联表中的数据。例如,我有一个与赛季有关的赛程,而赛季又与比赛类型有关。当使用包含季节查询灯具表时,我可以将灯具列表传递到我的viewmodel中,并且可以看到在对象中填充的季节:

var fixtures = (from f in predictorDB.Fixtures.Include("Season")
                  select f).ToList();

但是,我不知道如何传递competitionType,因为我需要它的标题。如果我在particluar fixture中查看Season,相应的competitionType为null(但是在延迟加载时填充)

由于

1 个答案:

答案 0 :(得分:2)

你尝试过这样的事吗?

var fixtures = (from f in predictorDB.Fixtures.Include("Season.Competition") 
                  select f).ToList();