如何从实体框架中的存储过程中获取结果+数据库优先
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从实体框架中的存储过程中获取结果+数据库优先相关的知识,希望对你有一定的参考价值。
我正在创建Web api并首先使用实体框架数据库并使用存储过程。
存储过程返回表中的结果列并返回值(0或1)。在C#代码中,通过使用存储过程,我想显示结果列。但这没有发生。
下面是我的Web API代码
public async Task<GetRequestDetailsResponse> FetchPASCodeDetail(string SearchField, string SearchValue )
{
GetRequestDetailsResponse getRequestDetailsResponse = new GetRequestDetailsResponse();
getRequestDetailsResponse = context.sp_GetRequestDetails(SearchField, SearchValue) //here i am getting the exception - can not implicitly convert int to GetRequestDetailsResponse
return getRequestDetailsResponse
}
所以我想显示结果列而不是返回值。
TIA
答案
context.sp_GetRequestDetails是什么样的?您是否生成了它以返回复杂类型?
另请参见:Stored procedure in Entity Framework database first approach
以上是关于如何从实体框架中的存储过程中获取结果+数据库优先的主要内容,如果未能解决你的问题,请参考以下文章