获取POCO实体的EF6代理

米克

所以我有创建了poco实体的代码(通过反序列化JSON)。我希望为实体启用延迟加载,因此我希望实体框架包装我的POCO对象并给我一个可以延迟加载导航属性的EF代理。

对于从EF代理获取基础poco实体的问题,我已经看到了许多答案,但给出的方法却并非如此。给定poco实体,您如何创建将其包装的EF代理?

两个都...

context.Set<TEntity>().Add(poco);

和...

context.Set<TEntity>().Attach(poco);

...返回poco实体,是否有某种方法可以给我poco的代理?

我能够获取代理实体,并且当我通过...加载实体时,延迟加载工作正常。

context.Set<TEntity>().Where(...)
马特·罗兰(Matt Rowland)

除非从上下文查询,否则不能延迟加载导航属性。如果要通过反序列化JSON加载实体,则需要使用显式加载。

//Example
context.Entry(poco).Reference(x => x.ReferenceProperty).Load();
context.Entry(poco).Collection(x => x.ReferenceCollection).Load();

https://msdn.microsoft.com/zh-CN/data/jj574232.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取POCO实体的EF6代理

来自分类Dev

当调用实体的IValidatableObject.Validate方法时,EF6代理的引用有时为null

来自分类Dev

EF6渴望在POCO内加载

来自分类Dev

如何以EF6代码优先的方式删除实体之间的关系?

来自分类Dev

具有相同实体的2个属性时的EF6代码优先混淆

来自分类Dev

WebApi的EF6合并实体

来自分类Dev

EF6实体的通用克隆

来自分类Dev

在 EF6 中加载相关实体

来自分类Dev

如何从实体代理类型获取实体POCO类型?

来自分类Dev

EF6动态获取表格

来自分类Dev

EF6动态获取表格

来自分类Dev

具有相同类型导航属性集合的EF6代码第一实体-如何告诉EF是什么关系?

来自分类Dev

删除与EF6有多对多关系的实体记录

来自分类Dev

删除实体导致验证错误EF6

来自分类Dev

实体类型没有定义键EF6

来自分类Dev

EF6包括实体中集合的引用

来自分类Dev

EF6渴望加载相关实体的单个属性

来自分类Dev

无法使用EF6和MYSQL生成实体

来自分类Dev

删除与EF6有多对多关系的实体记录

来自分类Dev

无法添加实体数据模型(EF6)

来自分类Dev

使用Linq返回EF6中的相关实体

来自分类Dev

在EF6中更新实体会产生主键异常

来自分类Dev

阻止在EF6中为特定实体生成表

来自分类Dev

更新 EF6 中的实体子集合

来自分类Dev

EF6代码优先模型ForeignKey

来自分类Dev

EF7代理集合未生成

来自分类Dev

将数据库优先EF6实体映射到域模型实体

来自分类Dev

EF6 - 添加属于已经持久化实体的新实体

来自分类Dev

如何获取当前记录的ApplicationUser(EF6)的完整对象