您做的所有事情都是正确的,这就是EF的工作原理。
您可以使用
.AsNoTracking()以下目的:
var dbOrganisation = repository.DbOrganisation.AsNoTracking().FirstOrDefault(c => c.Id == id);
DbExtensions.AsNoTracking方法:返回一个新查询,在该查询中,返回的实体将不会缓存在DbContext或ObjectContext中。

您做的所有事情都是正确的,这就是EF的工作原理。
您可以使用
.AsNoTracking()以下目的:
var dbOrganisation = repository.DbOrganisation.AsNoTracking().FirstOrDefault(c => c.Id == id);
DbExtensions.AsNoTracking方法:返回一个新查询,在该查询中,返回的实体将不会缓存在DbContext或ObjectContext中。