Varlık Çerçevesinde doğrudan sql komutu yürütmek için geçerli bir ihtiyacım olduğunu varsayalım. Benim sql deyiminde parametreleri nasıl kullanılacağını bulmakta sorun yaşıyorum. Aşağıdaki örnek (benim gerçek örneğim değil) çalışmıyor.
var firstName = "John";
var id = 12;
var sql = @"Update [User] SET FirstName = @FirstName WHERE Id = @Id";
ctx.Database.ExecuteSqlCommand(sql, firstName, id);
ExecuteSqlCommand yöntemi, ADO.Net'teki gibi adlandırılmış parametreleri iletmenize izin vermez ve bu yöntemin belgeleri, parametreli bir sorgunun nasıl yürütüleceğine dair herhangi bir örnek vermez.
Parametreleri nasıl doğru bir şekilde belirlerim?