C# ObjectResult的转换<;可为空<;int>&燃气轮机;输入到int
使用实体框架将存储过程返回为C# ObjectResult的转换<;可为空<;int>&燃气轮机;输入到int,c#,asp.net-mvc-5,entity-framework-6,C#,Asp.net Mvc 5,Entity Framework 6,使用实体框架将存储过程返回为ObjectResult,并希望将其转换为int类型 或者如何用另一个整数值检查此值首先检查可空对象是否有值-如果有,则获取其值 if (someNullableIntObject.HasValue) { int intValue = someNullabelObject.Value; } 您必须循环使用ObjectResult或使用ObjectResult.ElementAt()检索单个元素。然后您可以访问int值: ObjectResult<Null
ObjectResult
,并希望将其转换为int类型
或者如何用另一个整数值检查此值首先检查可空对象是否有值-如果有,则获取其值
if (someNullableIntObject.HasValue)
{
int intValue = someNullabelObject.Value;
}
您必须循环使用
ObjectResult
或使用ObjectResult.ElementAt()
检索单个元素。然后您可以访问int
值:
ObjectResult<Nullable<int>> queryResult = query.Execute(...);
foreach (Nullable<int> result in queryResult)
Console.WriteLine("{0}", result.Value);
ObjectResult queryResult=query.Execute(…);
foreach(queryResult中可为空的结果)
WriteLine(“{0}”,result.Value);
您可以使用ObjectResult.HasValue
最简单的方法检查值是否可用:
Nullable<int> myValue = myDb.MY_STORED_PROCEDURE().FirstOrDefault();
int a = myValue.Value;
Nullable myValue=myDb.MY_存储过程().FirstOrDefault();
inta=myValue.Value;