我正在使用Visual Studio 2010中的EntityFramework 4.3.1。
我有一个名为容器的根实体对象,它有一个名为 containerversions 的导航属性。
当需要新的容器转换时我:
所有这些都很好。
但是,在我查看容器对象并检查containerversions集合属性之后的保存之后,新的containerversion就在那里,但它的导航属性没有填充,它的类型不是System.Data.Entity.DynamicProxy但是我创建的对象的新增类型,以便在保存之前添加到集合中。
当我保存能够填充新插入的containerversion导航属性的rootentity时,是否存在我遗漏的内容?
答案 0 :(得分:1)
如果仅通过调用new ContenerVersion
创建实体,则永远不会获得该实例的动态代理。要获得动态代理,您必须使用objectContext.CreateObject
或dbContext.ContainerVersions.Create