0

私は SelfTracking エンティティを使用しています。参照詳細テーブルにいくつかのフィールドを追加するまで、すべてが正常に機能していました。参照外部キーの何が問題なのかわかりません! 私はデータベース スキーマを設計していませんが、すべてがうまくいっていることがわかります。

スタックトレースを含む例外メッセージを次に示します。

A circular relationship path has been detected while enforcing a referential integrity constraints. Referential integrity cannot be enforced on circular relationships.

System.Data.Entity

Void FixupForeignKeysByReference(System.Collections.Generic.List`1[System.Data.Objects.EntityEntry])

   at System.Data.Objects.EntityEntry.FixupForeignKeysByReference(List`1 visited)
   at System.Data.Objects.EntityEntry.FixupForeignKeysByReference(List`1 visited)
   at System.Data.Objects.EntityEntry.FixupForeignKeysByReference(List`1 visited)
   at System.Data.Objects.EntityEntry.FixupForeignKeysByReference()
   at System.Data.Objects.ObjectStateManager.FixupKey(EntityEntry entry)
   at System.Data.Objects.EntityEntry.AcceptChanges()
   at System.Data.Objects.EntityEntry.ChangeObjectState(EntityState requestedState)
   at System.Data.Objects.ObjectStateManager.ChangeObjectState(Object entity, EntityState entityState)
   at Aitisi.Data.Model.SelfTrackingEntitiesContextExtensions.ChangeEntityStateBasedOnObjectState(ObjectContext context, IObjectWithChangeTracker entity) in D:\Workfile\Web Projects\Allatini_Egrisis_Aitiseis\Aitisi.Data.Model\AitisiSelfTrackModel.Context.Extensions.cs:line 732
   at Aitisi.Data.Model.SelfTrackingEntitiesContextExtensions.HandleEntity(ObjectContext context, EntityIndex entityIndex, RelationshipSet allRelationships, IObjectWithChangeTracker entity) in D:\Workfile\Web Projects\Allatini_Egrisis_Aitiseis\Aitisi.Data.Model\AitisiSelfTrackModel.Context.Extensions.cs:line 597
   at Aitisi.Data.Model.SelfTrackingEntitiesContextExtensions.ApplyChanges[TEntity](ObjectContext context, String entitySetName, TEntity entity) in D:\Workfile\Web Projects\Allatini_Egrisis_Aitiseis\Aitisi.Data.Model\AitisiSelfTrackModel.Context.Extensions.cs:line 85
   at Aitisi.Data.Model.SelfTrackingEntitiesContextExtensions.ApplyChanges[TEntity](ObjectSet`1 objectSet, TEntity entity) in D:\Workfile\Web Projects\Allatini_Egrisis_Aitiseis\Aitisi.Data.Model\AitisiSelfTrackModel.Context.Extensions.cs:line 41
   at Aitisi.Repository.Data.MtrLinesRepository.Update(MTRLINES mtrLine) in D:\Workfile\Web Projects\Allatini_Egrisis_Aitiseis\Aitisi.Repository.Data\MtrLinesRepository.cs:line 37

この種のエラーに直面するのは初めてです。どんな助けでも感謝します。

ありがとうございました。

4

2 に答える 2