Как я могу обновить конкретные значения БД с помощью Dapper Execute? - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь сделать статический запрос в C #, но появляется исключение: Неверный синтаксис рядом с ключевым словом 'Где'.

Вот мойcode:

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")

Кто-нибудь?

...