SORU
29 Mart 2011, Salı


Nasıl DbContext parametreleri geçirmek için.Veritabanı.ExecuteSqlCommand yöntemi?

Hadi doğrudan Varlık Çerçevesi içinde bir sql komutu yürütmeden için geçerli bir ihtiyacım var sanırım. Sorun sql ifadesindeki parametreleri kullanmak için nasıl sergiyi yaşıyorum. Aşağıdaki örnek (benim gerçek örnek 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 documentation for this method parametrik sorgu yürütme hakkında herhangi bir örnek vermez parametreleri ADO.NET ve adlı geçirmek için izin vermez.

Nasıl parametreleri doğru belirlemek muyum?

CEVAP
29 Mart 2011, Salı


Bu eserler ortaya çıktı.

var firstName = "John";
var id = 12;
var sql = @"Update [User] SET FirstName = {0} WHERE Id = {1}";
ctx.Database.ExecuteSqlCommand(sql, firstName, id);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007