如何在实体框架中也加载外键引用表数据

Vin*_*lla 2 asp.net linq-to-entities entity-framework dynamic-data

我在4.0中开发了实体框架(.edmx)应用程序,因为我同时获得了查询表的所有数据及其外键引用表的数据。但是,当我将项目更改为3.5时,我无法获取外键引用表数据的数据。请帮帮我...

Ian*_*cer 5

在EF4中,延迟加载已包含在内,并且默认情况下处于启用状态。

在以前的版本中没有这种运气:您可能需要添加.include()来自动获取其他数据(急切加载),或调用引用上的Load()来加载它们(手动)。

如果参考表说“详细信息”,您将...

var featuredOffers = context.Hosters_FeaturedOffer.Include("Details").ToList();
Run Code Online (Sandbox Code Playgroud)

请参阅http://msdn.microsoft.com/en-us/library/bb896272.aspx

顺便说一句:也搜索“强类型包含”-人们编写了一些扩展方法来删除魔术字符串,并将其替换为经过编译时检查的lambda表达式。