从IQueryable制作toList时强制加载子实体

时间:2011-11-09 09:18:09

标签: c# entity-framework entity-framework-4.1

我有以下代码。

var query = from foo in context.bar.Include("qux")
            select foo
var mylist = query.toList();

当我尝试访问foo.qux时,它不可用!

那么,如何在转换为List时要求Entity Framework包含子实体? 谢谢提前

1 个答案:

答案 0 :(得分:1)

您可以使用Lambda语法,以避免使用错误的导航属性名称。 首先,您需要包含命名空间System.Data.Entity

var query = from foo in context.bar.Include(x => x.qux) 
            select foo 
var mylist = query.toList();