_context.Database.ExecuteSqlCommand($@"UPDATE table SET column =
CONCAT(column,'?{string}') WHERE id = {id}");
string - строковая переменная, которая содержит значение, добавляемое в базу данных, но каким-то образом строка, добавленная в базу данных, является? @p0 вместо? value. Я использую pomelo mysql.
взгляните на библиотеку "Dapper", чтобы взаимодействовать с вашей БД. И тогда для кода вы можете это сделать:
using Dapper;
string sql = "UPDATE table SET column = CONCAT(column, @s) WHERE id = @id";
using (var connection = new SqlConnection(yourConnectionString))
{
try
{
connection.Execute(sql, new { @id = yourid, s = string });
}
catch (SqlException e)
{
Debug.WriteLine(e);
}
}
_context.Database.ExecuteSqlCommand("UPDATE table SET column = CONCAT(column,'{0}') WHERE id = {1}", "stringParameter", intParameter);