gpt4 book ai didi

c#-4.0 - 多重约束违规调试

转载 作者:行者123 更新时间:2023-12-02 02:26:14 25 4
gpt4 key购买 nike

我的实体模型中出现多重约束冲突。

在我的实体模型上,我有两个关系属性:

  1. 物质类型混合成分
  2. 类别

物质类型混合成分
- 多重性 *(许多)
类别
- 多重性:1(一)
- 外键,不为空

enter image description here

我如何找到导致问题的原因并解决这个问题?

System.InvalidOperationException: A relationship multiplicity constraint violation occurred: An EntityReference expected at least one related object, but the query returned no related objects from the data store.
at System.Data.Objects.DataClasses.EntityReference`1.Load(MergeOption mergeOption)
at System.Data.Objects.DataClasses.RelatedEnd.DeferredLoad()
at System.Data.Objects.Internal.LazyLoadBehavior.LoadProperty[TItem](TItem propertyValue, String relationshipName, String targetRoleName, Boolean mustBeNull, Object wrapperObject)
at System.Data.Objects.Internal.LazyLoadBehavior.<>c__DisplayClass7`2.<GetInterceptorDelegate>b__2(TProxy proxy, TItem item)
at System.Data.Entity.DynamicProxies.SubstanceType_BEE32ACA75386E981F7CA3F6A3C565BC1D8ADACA228C603A2EACC918DCDCBA30.get_Category()

最佳答案

据我了解,您有两个实体 - CategorySubstanceTypeMixConstituent,它们具有一对多 关系 - Category 可以有多个 SubstanceTypeMixConstituents,但是一个 SubstanceTypeMixConstituent 可以有(而且必须有)只有一个 Category(请纠正我,如果我错了)。您收到的错误消息的意思与它所说的完全相同 - 您正在尝试保存一个 Category 和一个空的 SubstanceTypeMixConstituents 集合,或者一个 SubstanceTypeMixConstituent没有类别

关于c#-4.0 - 多重约束违规调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5868838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com