SORU
2 ŞUBAT 2011, ÇARŞAMBA


Nasıl DbContext kullanmak için.Veritabanı.SqlQuery<TElement> saklı yordam(sql, parametreler)? EF Code First CTP5

Üç parametreleri olan bir saklı yordam var ve aşağıdaki sonuçlar döndürmek için kullanmaya çalışıyorum:

context.Database.SqlQuery<myEntityType>("mySpName", param1, param2, param3);

İlk başta bu işe yaramadı ama parametreler SqlParameter nesneleri kullanarak denedim ve aşağıdaki ileti: SqlException attı

'MySpName' parametre bekler '@param1', birlikte verilmemiştir. hangi fonksiyon yordam ya

Benim sorum parametreleri bekleyen bir saklı yordam ile bu yöntemi kullanabilirsiniz nasıl mı?

Teşekkürler.

CEVAP
2 ŞUBAT 2011, ÇARŞAMBA


Aşağıdaki şekilde SqlParameter örnekleri vermelidir:

context.Database.SqlQuery<myEntityType>(
    "mySpName @param1, @param2, @param3",
    new SqlParameter("param1", param1),
    new SqlParameter("param2", param2),
    new SqlParameter("param3", param3)
);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • expertvillage

    expertvillag

    5 NİSAN 2006
  • infodirt

    infodirt

    11 Mart 2009
  • Kai Moosmann

    Kai Moosmann

    5 Temmuz 2006