【发布时间】:2020-08-04 11:30:36
【问题描述】:
我想根据 Id 参数更新记录,我尝试了以下步骤,但这似乎不正确,因为它会产生编译错误:
public async Task CustomerUpdateAsync(string customerId)
{
await using var sqlConnection = new SqlConnection(_connectionString);
{
var sqlQuery = "UPDATE Customer(CustomerId,Name,Address,PostalCode,City)" +
"SET (@CustomerId,@Name,@Address,@PostalCode,@City)" +
$"WHERE CustomerId=@CustomerId", new {CustomerId = customerId};
await sqlConnection.ExecuteAsync(sqlQuery, customerId);
}
}
错误:
只有赋值调用递增递减等待和新对象表达式可以作为语句使用
【问题讨论】:
-
请用您正在使用的数据库标记您的问题:mysql、sql-server、oracle...?
标签: c# sql asp.net-core dapper sqlclient