EF6表分割与外键(数据库优先)

时间:2016-08-08 19:42:42

标签: c# entity-framework

我目前正在调查使用EF分割表来停止过多列的可能性。至于现在,我能够创建一个新实体,将字段剪切/粘贴到子实体中并映射它没有太多问题。

但是,如果其中一个字段是主表中的FK,则会出现以下错误 " 正在运行转型:没有名称属性的内容' IdDocumentImportSource'由Role' DocumentImports'。"

引用的类型定义

我知道两个表都有一个NavigationProperties,它不能被关联FK解析,因为该字段已被移动到子表。

这是我的问题;有没有办法自动将关联FK移动到子表?我只能通过手动删除关联,导航属性,创建孩子的关联FK来使其工作。如果我必须为每个FK手动完成所有这些工作,我需要做很多工作......!

DocumentImports是我分割成新子表的ParentTable DocumentImports_StatusDetail和DocumentImportSources是FK引用的表。

谢谢!

enter image description here

0 个答案:

没有答案