ExecuteSqlRaw() 是否需要 SaveChanges()?

Does ExecuteSqlRaw() require SaveChanges()?

如果我执行一些 SQL:

await DbContext.Database.ExecuteSqlRawAsync();

然后需要打电话给:

await DbContext.SaveChangesAsync();

有谁知道这是否在某处有明确记录?我很难找到它。

他们没有关系。 Raw SQL 查询可以直接改变数据库。更改跟踪器中修改的实体更改 SaveChanges 上的数据库。