【发布时间】:2014-12-26 14:52:31
【问题描述】:
- 在我的架构师解决方案中,我使用了来自此链接的通用工作单元和(可扩展)存储库框架开源: https://genericunitofworkandrepositories.codeplex.com/ 但是示例代码没有使用延迟加载,所以我在我的项目中激活了它但它不起作用?
2.通常使用实体框架(延迟加载模式处于活动状态)当我们检索一个对象时,相关对象未检索到我们调用他的相关对象的一些属性。但是在我使用这个框架和延迟加载模式的项目中,我没有这个结果,当检索我的父对象时,相关的是自动加载的?我需要帮助吗?
这是我的数据上下文的构造函数:
public DataContext(string nameOrConnectionString)
: base(nameOrConnectionString)
{
_instanceId = Guid.NewGuid();
//Configuration.LazyLoadingEnabled = false;
//Configuration.ProxyCreationEnabled = false;
}
这是我的控制器的一个例子:
//Loading agencies only (but not working because i get all the related objects)
IList<Agency> Agence = AgencyService.Query().Select().ToList();
Agency Ag = Agence[0];
//Loads Agency company for particular Agency only (seperate SQL query) => also not working
Company company = Ag.Company;
【问题讨论】:
标签: asp.net-mvc entity-framework-6 repository-pattern