[英]Getting an simple value with Entity Framework Stored Procedure
我有一个存储过程,并给我一个整数。 我想采取并使用该整数,但得到如下错误:
'System.Data.Objects.ObjectResult1 [System.Nullable1 [System.Int32]]'类型对象无法分配给'System.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
我的c#代码:
int sofor = Convert.ToInt16(entity.prDetectMurderer(11));
我该如何解决?
这个答案https://stackoverflow.com/a/35832669/3572241显示了如何使用EF从存储过程中获取int。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.