Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 尝试将实体附加到上下文时出现InvalidOperationException_Asp.net Mvc_Entity Framework_Code First_Forms - Fatal编程技术网

Asp.net mvc 尝试将实体附加到上下文时出现InvalidOperationException

Asp.net mvc 尝试将实体附加到上下文时出现InvalidOperationException,asp.net-mvc,entity-framework,code-first,forms,Asp.net Mvc,Entity Framework,Code First,Forms,将模型附加到上下文时,将抛出以下invalidoOperationException: 发生引用完整性约束冲突:定义引用约束的属性值在关系中的主体对象和从属对象之间不一致 我的模型有一个业务实体,可以有许多分支实体 当将值发回控制器,并尝试附加从HTML表单接收的业务对象时,它抛出上述异常。问题是,业务中既有对所有分支的引用,也有对分支内业务的引用,在这种情况下,必须包含在表单中,以便回发引用属性(BusinessId) 在分支机构表单中包含业务ID后,问题得到解决: @Html.HiddenF

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

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

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


当将值发回控制器,并尝试附加从HTML表单接收的
业务
对象时,它抛出上述异常。

问题是,业务中既有对所有分支的引用,也有对分支内业务的引用,在这种情况下,必须包含在表单中,以便回发引用属性(BusinessId)

在分支机构表单中包含业务ID后,问题得到解决:

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