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

  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009