如何使用EF Core截断Web API中的表?

问题描述 投票:0回答:1
await context.Database.ExecuteSqlCommand("TRUCATE Table Nlog")--

我从此代码中得到一个错误:

int不包含获取等待者的定义

我尝试了一个存储过程,该过程只是将表截断。但这还会导致错误,因为不存在所需的ID字段。

c# entity-framework-core
1个回答
0
投票
您正在使用的命令不是异步命令。删除等待或使用context.Database.ExecuteSqlCommandAsync(“ TRUCATE Table Nlog”)。

另外,请记住,如果其他表未引用记录,则只能截断一个表。如果要引用它们,则需要先截断这些表,然后再截断该表。

© www.soinside.com 2019 - 2024. All rights reserved.