鉴于两个实体的流程模板业务和流程模板信息涉及1至0。
当我添加一个进程模板操作, 其中包含一个进程模板模型信息时, 我从上下文处得到以下错误。 应用更改( 在 EF 中是 AddHelper. AddAllEnity: conference. AddObject)
Multiplicity constraint violated. The role ProcessTemplateOperation of the relationship ...FK_ProcessTemplateOperation_MetaInformation has the multiplicity 1 or 0..1.
在实体框架代码中停留的调试器表示,混合行动有一个元信息,因此不会在路上丢失。
关系芯片的定义是
<AssociationSet Name="FK_ProcessTemplateOperation_MetaInformation" Association="FireStartDBModel.Store.FK_ProcessTemplateOperation_MetaInformation">
<End Role="ProcessTemplateOperation" EntitySet="ProcessTemplateOperation" />
<End Role="ProcessTemplateMetaInformation" EntitySet="ProcessTemplateMetaInformation" />
</AssociationSet>
<Association Name="FK_ProcessTemplateOperation_MetaInformation">
<End Role="ProcessTemplateOperation" Type="FireStartDBModel.Store.ProcessTemplateOperation" Multiplicity="1">
<OnDelete Action="Cascade" />
</End>
<End Role="ProcessTemplateMetaInformation" Type="FireStartDBModel.Store.ProcessTemplateMetaInformation" Multiplicity="0..1" />
<ReferentialConstraint>
<Principal Role="ProcessTemplateOperation">
<PropertyRef Name="Id" />
</Principal>
<Dependent Role="ProcessTemplateMetaInformation">
<PropertyRef Name="Id" />
</Dependent>
</ReferentialConstraint>
</Association>
<AssociationSet Name="FK_ProcessTemplateOperation_MetaInformation" Association="FireStartDBModel.FK_ProcessTemplateOperation_MetaInformation">
<End Role="ProcessTemplateOperation" EntitySet="BaseOperation" />
<End Role="ProcessTemplateMetaInformation" EntitySet="BaseMetaInformation" />
</AssociationSet>
还有一个来自流程模板操作的导航设备, 但是在流程模板Meta Information上有NO导航属性。
我们使用TPC和处理板板操作 基地级操作 和衍生的级流程操作...
谢谢你的帮助!