如何使用Dapper Execute更新数据库的特定值?

时间:2019-03-13 12:04:52

标签: c# dapper execute

我正在尝试使用C#进行静态查询,但出现了一个异常: 关键字'Where'附近的语法不正确。

这是我的代码:

public T UpdateById(Guid id, string newValues)
{
    try
    {
        return _db.QuerySingleOrDefault<T>(String.Format("Update [{0}] Set @newValues Where [{0}Id] = @id", _table), new { newValues = newValues, id = id });
    }
    catch (SqlException ex)
    {
        throw new RepositoryDapperException(ex.Message);
    }
}

@newValues是我要更新给定id元素的列,其调用方式如下:

baseRepo.UpdateById(updateEntity.Test1Id, "Description = \"Updated.\", Status = 3")

有人吗?

0 个答案:

没有答案