如何在 ASP.NET Core 5 中使用 FromSqlRaw 删除记录?
How to delete records with FromSqlRaw in ASP.NET Core 5?
我正在尝试从 ASP.NET Core 5 中删除 PostgresSQL 数据库 table 中的所有记录。
但是,我得到这个错误:
syntax error at or near "FROM"
这是我的代码:
string Query = "DELETE FROM public.\"MyTable\"";
var d = await _context.MyTable.FromSqlRaw(Query).AnyAsync();
如何使用FromSQLRaw
删除记录?
DbSet<T>.FromSqlRaw
用于获取具有 SQL 的实体。要 运行 任意命令使用 Database.ExecuteSqlRaw。例如
string query = "DELETE FROM public.MyTable";
var rowCount = await _context.Database.ExecuteSqlRawAsync(query);
我正在尝试从 ASP.NET Core 5 中删除 PostgresSQL 数据库 table 中的所有记录。
但是,我得到这个错误:
syntax error at or near "FROM"
这是我的代码:
string Query = "DELETE FROM public.\"MyTable\"";
var d = await _context.MyTable.FromSqlRaw(Query).AnyAsync();
如何使用FromSQLRaw
删除记录?
DbSet<T>.FromSqlRaw
用于获取具有 SQL 的实体。要 运行 任意命令使用 Database.ExecuteSqlRaw。例如
string query = "DELETE FROM public.MyTable";
var rowCount = await _context.Database.ExecuteSqlRawAsync(query);