尝试将实体附加到上下文时出现InvalidOperationException

时间:2013-06-09 00:53:37

标签: asp.net-mvc entity-framework code-first html-form

将模型附加到上下文时,会抛出以下InvalidOperationException

  

发生了引用完整性约束违规:定义引用约束的属性值在关系中的主体和从属对象之间不一致。

我的模型有一个可以有许多分支实体的业务实体。

将值回发到控制器并尝试附加从HTML表单收到的business对象时,会抛出上述异常。

1 个答案:

答案 0 :(得分:0)

问题在于业务中对所有分支都有一个引用,另外还有一个对分支内业务的引用,如果必须包含在表单中,那么引用属性(BusinessId)是回来了。

在分支表单中包含业务ID后,问题已解决:

@Html.HiddenFor(brand => brand.BusinessId)