The instance of entity type 'XXX' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked


EF Core 修改实例报错:==》》

System.InvalidOperationException: The instance of entity type 'ProductInfo' cannot be tracked because another instance with the same key value for {'Id'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.
 

解决方法:

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM