C# 带有输出值的ExecuteStoreQuery
有人知道如何使用ExecuteStoreQuery以及存储过程的结果返回输出值吗 谢谢 编辑: 这是我的SP:C# 带有输出值的ExecuteStoreQuery,c#,sql,entity-framework,C#,Sql,Entity Framework,有人知道如何使用ExecuteStoreQuery以及存储过程的结果返回输出值吗 谢谢 编辑: 这是我的SP: ExecuteStoreQuery执行生成结果集的SQL 您需要ExecuteFunction(或ExecuteStoreCommand) ExecuteFunction获取存储过程的参数列表 var parameter = new ObjectParameter("OutputParameterName", typeof(int)); var results = context.Ex
ExecuteStoreQuery
执行生成结果集的SQL
您需要ExecuteFunction
(或ExecuteStoreCommand
)
ExecuteFunction
获取存储过程的参数列表
var parameter = new ObjectParameter("OutputParameterName", typeof(int));
var results = context.ExecuteFunction<YourEntity>("ProcName",
parameter
).ToList();
var parameterresult = parameter.Value;
var参数=新的ObjectParameter(“OutputParameterName”,typeof(int));
var results=context.ExecuteFunction(“ProcName”,
参数
).ToList();
var parameterresult=参数值;
我尝试了executestorecommand,但出现以下错误:对象类型System.RuntimeType与已知托管提供程序本机类型之间不存在映射。我尝试了execute函数,但出现以下错误:对象类型System.Data.Objects.ObjectParameter与已知托管提供程序本机类型之间不存在映射。是-必须将SP导入到您的模型并将其映射到实体或结果类型我将我的SP添加到我的模型中,对其进行了无数次更新,还尝试了函数映射,在尝试创建对象时,它似乎没有显示返回的列。在SP上执行查询时,它会返回正确的数据,但由于某些原因,它不会设置输出值:(您指的是输出值,还是SP返回的值?