我是MVC,EF4和Linq的新手,请原谅我的无知
如果我使用Linq查询返回数据以弹出到视图模型中,我可以包含具有关系的表并获取数据而不依赖于延迟加载。
但是我有一个问题急切地加载不在直接关联表中的数据。例如,我有一个与赛季有关的赛程,而赛季又与比赛类型有关。当使用包含季节查询灯具表时,我可以将灯具列表传递到我的viewmodel中,并且可以看到在对象中填充的季节:
var fixtures = (from f in predictorDB.Fixtures.Include("Season")
select f).ToList();
但是,我不知道如何传递competitionType,因为我需要它的标题。如果我在particluar fixture中查看Season,相应的competitionType为null(但是在延迟加载时填充)
由于
答案 0 :(得分:2)
你尝试过这样的事吗?
var fixtures = (from f in predictorDB.Fixtures.Include("Season.Competition")
select f).ToList();