【发布时间】:2012-04-26 21:20:12
【问题描述】:
我正在使用 Visual Studio 2010 中的 EntityFramework 4.3.1。
我有一个名为 container 的根实体对象,它有一个名为 containerversions 的导航属性。
当需要新的容器版本时,我:
- 新建一个 containerversion 对象
- 通过 EF 上下文获取根容器
- 将新的容器版本添加到容器版本列表属性中。
- 通过 Context.SaveChanges() 保存上下文
所有这些都可以正常工作。
但是,当我查看容器对象并检查 containerversions 集合属性时,保存后,新的 containerversion 就在那里,但它的导航属性没有填充,它的类型不是 System.Data.Entity.DynamicProxy 而是我创建的对象的新类型以在保存之前添加到集合中。
我在保存根实体时是否遗漏了什么会导致新插入的 containerversion 导航属性被填充?
【问题讨论】:
标签: entity-framework-4 savechanges navigation-properties