Include()不起作用

时间:2016-04-18 21:40:16

标签: c# entity-framework

var x = connection.Set<Team>()
    .Include(t => t.Level)
    .Select(t => 
        new {Team = t, LevelForTesting = t.Level})
    .ToList()

为什么我没有得到对象x [0] .Team.Level(我有&#39; null&#39;)但得到对象x [0] .LevelForTesting?如何更改此代码以获取x [0] .Team.Level?感谢。

1 个答案:

答案 0 :(得分:2)

您正在通过匿名选择丢弃您的急切加载结果。只需删除选择,您就可以访问rspec列表中的# Gemfile group :rspec do gem 'factory_girl_rails', '~> 4.0' gem 'faker' end

Level

为了更好地理解延迟/急切加载,您应该read this。基本上,急切加载会填充实体列表的指定导航属性。