{「ID」}の同じキー値を持つ別のインスタンスが既に追跡されているため、エンティティタイプ「XXX」のインスタンスを追跡することができません

与えられたEFコア変形例:==「」

System.InvalidOperationExceptionが:{「ID」}の同じキー値を持つ別のインスタンスが既に追跡されているため、エンティティタイプのインスタンス「ProductInfo」を追跡することができません。既存のエンティティを取り付ける際に、与えられたキー値を持つ唯一のエンティティインスタンスが接続されていることを確認。矛盾するキーの値を参照するには「DbContextOptionsBuilder.EnableSensitiveDataLogging」を使用することを検討してください。
 

ソリューション:

services.AddDbContext <DbContext、LTWMSDaoMysql.EFModel.LTWMSContext>(C => c.UseMySQL(Configuration.GetConnectionString( "mysqlcon")).UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking) )。

おすすめ

転載: www.cnblogs.com/pzxnet/p/12511076.html