Kayıtlı bir yordamı veya bir işlevi doğrudan çağırırken SQL Server adlı parametreleri ObjectContext.ExecuteStoreQuery
ve ObjectContext.ExecuteStoreCommand
ile kullanmaya çalışıyorum.SQL Server adlı parametreleri ExecuteStoreQuery ve ExecuteStoreCommand ile kullanma
SQL Server adlandırılmış parametreler Varlık Framework adlandırılmış parametreleri ile aynı değildir - onlar beni benzer bir sorguyu yürütmek için izin bu bir:
EXEC sp_GetData @firstParameter = 1, @thirdParameter = 2, @secondParameter = 1
bu sorguda parametrelerin sırası meselesi olarak değil Sırasıyla değerlendirilen Varlık Çerçevesi parametrelerine karşı çıktı.
SQL Server adlı parametreleri Entity Framework ile kullanmak istiyorum, böylece saklı yordamda parametrelerin sırası değiştiğinde, çağrılan Entity Framework kodu etkilenmez.
Cevabınızı bulduktan sonra şanslı hissettim ve bir çekicilik gibi çalıştı. – Signcodeindie
Bu daha fazla çekişe ihtiyaç duyar. SP'de parametre sıralamasına güvenmeden bir SP'yi çağırmanın en iyi yoludur. – mmcrae