The instance of entity type ‘XXX‘ cannot be tracked because another instance with the same key value

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.
 

解决方法

optionsBuilder.UseOracle(config.GetConnectionString("DefaultConnection"), b => b.UseOracleSQLCompatibility("11")).UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);

你可能感兴趣的:(EFCore,c#)