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

  • 99being99

    99being99

    2 EYLÜL 2008
  • SRC RECORDS

    SRC RECORDS

    2 EKİM 2006
  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010