Припустимо, у мене є обґрунтована потреба безпосередньо виконувати команду sql в Entity Framework. У мене виникають проблеми з з'ясуванням способів використання параметрів у моєму операторі sql. Наступний приклад (не мій реальний приклад) не працює.
var firstName = "John";
var id = 12;
var sql = @"Update [User] SET FirstName = @FirstName WHERE Id = @Id";
ctx.Database.ExecuteSqlCommand(sql, firstName, id);
Метод ExecuteSqlCommand не дозволяє передавати такі параметри, як в ADO.Net, і документація цього методу не дає прикладів виконання параметризованого запиту.
Як правильно вказати параметри?