渴望加载不使用“join”语句

时间:2012-11-09 18:15:21

标签: asp.net c#-4.0 entity-framework-4 repository-pattern eager-loading

var test = (from ac in this.Context.BankAccounts.Include("Agency")
            where ac.Id == 1
            select ac).Single();

在上面的代码中, test.Agency 会按预期返回代理商的实例。

var test = (from ac in this.Context.BankAccounts.Include("Agency")
            join ag in this.Context.BankAgencies on ac.BankAgencyId equals ag.Id
            where ac.Id == 1
            select ac).Single();

另一方面,如果我输入连接语句, test.Agency 会返回 null

我正在使用Entity Framework 4.1并且我正在使用存储库...我的上下文中的选项是“ProxyCreationEnabled = false”“LazyLoadingEnabled = true”

有没有人有类似的问题?

感谢。

0 个答案:

没有答案