A有一个双表数据库(非常简单)。一个人有大约200,000个条目,另一个大约有100,000个。
我发现使用EntityFramework调用DbContext.SaveChangesAsync非常慢,即使我只更新了数据库中的一行或两行。
我在调用SaveChangesAsync之前尝试将AutoDetectChangesEnabled设置为false,这会大大加快速度(降低到几百毫秒),但是,当我这样做时,我所做的更改并未提交给数据库 - 鉴于我可能已禁用更改跟踪,这种方式有意义。
有没有其他方法?看起来很荒谬,它应该花费一两秒来更新数据库中的单行(这是将AutoDetectChangesEnabled设置为true时所采用的行。)
任何帮助都非常感激。