为导航属性关闭延迟加载
2011-09-18 15:39
369 查看
延迟加载是在第一次调用导航属性时从数据库加载得,延迟加载是通过代理类和虚属性实现的.
public class Princess
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Unicorn> Unicorns { get; set; }
}
将虚属性改为非虚属性就可以禁用延迟加载.
public class Princess
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Unicorn> Unicorns { get; set; }
}
public class Princess
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Unicorn> Unicorns { get; set; }
}
将虚属性改为非虚属性就可以禁用延迟加载.
public class Princess
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Unicorn> Unicorns { get; set; }
}
相关文章推荐
- 《Entity Framework 6 Recipes》中文翻译系列 (22) -----第五章 加载实体和导航属性之延迟加载
- 第六节: EF高级属性(二) 之延迟加载、立即加载、显示加载(含导航属性)
- 第五节: EF高级属性(一) 之 本地缓存、立即加载、延迟加载(不含导航属性)
- ASP.NET EF 延迟加载,导航属性延迟加载
- ASP.NET EF 延迟加载,导航属性延迟加载
- Hibernate 集合属性的延迟加载
- 超出指定距离固定导航(微信浏览器页面没有加载完获取控件属性办法)
- 《Entity Framework 6 Recipes》中文翻译系列 (23) -----第五章 加载实体和导航属性之预先加载与Find()方法
- 《Entity Framework 6 Recipes》中文翻译系列 (27) ------ 第五章 加载实体和导航属性之关联实体过滤、排序、执行聚合操作
- Hibernate3中的属性延迟加载
- Swift 系统学习 24 类相关 存储属性 计算属性 类型属性 延迟加载属性
- hibernate的延迟加载及其与session关闭的矛盾
- Java - 如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是如何处理的?
- 《Entity Framework 6 Recipes》中文翻译系列 (26) ------ 第五章 加载实体和导航属性之延缓加载关联实体和在别的LINQ查询操作中使用Include()方法
- 《Entity Framework 6 Recipes》中文翻译系列 (28) ------ 第五章 加载实体和导航属性之测试实体是否加载与显式加载关联实体
- Hibernate3提供的属性的延迟加载功能
- OpenSessionInViewFilter解决数据库操作表(一对多)延迟加载时session关闭的异常
- Hibernate框架-----属性延迟加载和关系延迟加载(七)
- hibernate annotation方式实现属性级延迟加载
- Hibernate属性延迟加载