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ş:
Bir saklı yordam phpmyadmin kullanarak...
Nasıl DbContext parametreleri geçirmek...
Nasıl bir saklı yordam oluşturmadan ön...
Nasıl T-SQL saklı yordam isteğe bağlı ...
Nasıl T-SQL veritabanı adı için bir de...