我目前的情况是需要删除实体而无法访问关联的实体ObjectContext
。我读到了有关识别关系的内容,它们似乎正是我所需要的:一旦一个对象不再被其“父”对象引用,我想删除该对象。
我正在使用 Visual Studio 2010 Premium 从 edmx 文件生成数据库。据我了解,我需要将“父”对象的外键包含在“子”对象表的主键中。但是,我找不到告诉 Visual Studio 执行此操作的方法。
有人可以帮我解决这个问题吗?我是否完全走错了路,或者我只是在某个地方错过了设置?
我终于弄明白了:
转到您的 Child 实体并创建一个标量属性 ParentId。将此属性设置为实体键(使其成为主键,与子实体的 Id 属性一起)。接下来转到您的 ParentChild 关系并添加引用约束。约束的委托人是您的父母,受抚养人是您的孩子。依赖属性必须是您刚刚在 Child 上创建的属性(即 ParentId)。保存好一切,就可以开始了。
基本上,这在这篇博文中被描述为“场景 2”:http://mocella.blogspot.com/2010/01/entity-framework-v4-object-graph.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)