1
Kayıtlı Yordamım var ve bana bir tam sayı getiriyor.Varlık Çerçevesi Saklı Yordamına sahip basit bir değer alma
'System.Data.Objects.ObjectResult1 [System.Nullable1 [System.ınt32]]' tipi nesne 'Sistemine atamak olamazdı: Ben alıp bu tamsayı kullanmak ancak gibi bir hata almak istiyorum. IConvertible'.
CREATE PROC prDetectMurderer(@carId INT) AS BEGIN SET NOCOUNT ON SELECT TOP 1 DriverId FROM EventTable WHERE CarId = @carId AND Damage = 'false' ORDER BY EventId DESC SET NOCOUNT OFF END
Ve benim C# kodu:
Bunu nasıl
çözebilir İşteint sofor = Convert.ToInt16(entity.prDetectMurderer(11));
benim saklı yordam nedir?
Kayıtlı yordamı ** İşlev ** olarak içe aktardınız mı? Bakınız: http: //stackoverflow.com/questions/32140774/getting-data-from-stored-procedure-with-entity-framework –
Evet, sp'yi –
tamsayı parametresiyle prDetectMurderer() yöntemi olarak içe aktardım Ve içe aktardığınızda ** Scalar ** olmak için prosedürün dönüş değerini seçtiniz mi? –