摘要: 上一回我们在《Entity Framework加载相关实体——Lazy Loading》分析了Lazy Loading,这一回我们来分析一下在关闭Lazy Loading的情况下,如果显式加载实体。数据库我们依旧使用Lazy Loading中使用的数据库。之前我们分析过来,当Lazy Loading关闭时,执行以下代码是无法得到结果的,因为Player的信息并没有被加载。View Code 1 using (TestEntities context = new TestEntities())2 {3 IQueryable<Team> t... 阅读全文
posted @ 2012-03-21 16:00 Allen Li 阅读(2770) 评论(0) 推荐(5) 编辑
摘要: Entity Framework提供了三种加载相关实体的方法:Lazy Loading,Eager Loading和Explicit Loading。首先我们先来看一下MSDN对三种加载实体方法的定义。Lazy Loading:对于这种类型的加载,在您访问导航属性时,会从数据源自动加载相关实体。使用此加载类型时,请注意,如果实体尚未在ObjectContext中,则您访问的每个导航属性都会导致针对数据源执行一个单独的查询。Eager Loading:当您了解应用程序需要的相关实体的图形的确切形状时,可以使用ObjectQuery的Include方法来定义查询路径,此查询路径控制将哪些相关实体作 阅读全文
posted @ 2012-03-15 14:51 Allen Li 阅读(6557) 评论(4) 推荐(4) 编辑
摘要: 首先我们来看一看Entity Framework的各个重要组件: EDM 首先来认识一下EDM(Entity Data Model), EDM是Model和数据库之间的桥梁,它描述数据库,Mo... 阅读全文
posted @ 2011-11-20 12:31 Allen Li 阅读(3631) 评论(4) 推荐(6) 编辑