ExecuteSqlRaw() 是否需要 SaveChanges()?
Does ExecuteSqlRaw() require SaveChanges()?
如果我执行一些 SQL:
await DbContext.Database.ExecuteSqlRawAsync();
然后需要打电话给:
await DbContext.SaveChangesAsync();
有谁知道这是否在某处有明确记录?我很难找到它。
他们没有关系。 Raw SQL 查询可以直接改变数据库。更改跟踪器中修改的实体更改 SaveChanges 上的数据库。
如果我执行一些 SQL:
await DbContext.Database.ExecuteSqlRawAsync();
然后需要打电话给:
await DbContext.SaveChangesAsync();
有谁知道这是否在某处有明确记录?我很难找到它。
他们没有关系。 Raw SQL 查询可以直接改变数据库。更改跟踪器中修改的实体更改 SaveChanges 上的数据库。