【问题标题】:Eager Loading an indirectly related table渴望加载间接相关的表
【发布时间】:2010-08-31 04:59:32
【问题描述】:

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

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

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

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

但是,我不知道如何传递竞赛类型,因为我需要它的标题。如果我在特定的装置中查看季节,则相应的竞争类型为空(但在延迟加载开启时填充)

谢谢

【问题讨论】:

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


    【解决方案1】:

    你尝试过这样的事情吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-30
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      相关资源
      最近更新 更多