Sql server 如何使用EntityFramework 6中的输入、sql类型和输出参数调用存储过程
我试图使用EntityFramework6.1执行一个具有输入、sql类型和输出参数的存储过程。如果有人知道怎么做,请告诉我 我的存储过程如下所示:Sql server 如何使用EntityFramework 6中的输入、sql类型和输出参数调用存储过程,sql-server,entity-framework-6.1,Sql Server,Entity Framework 6.1,我试图使用EntityFramework6.1执行一个具有输入、sql类型和输出参数的存储过程。如果有人知道怎么做,请告诉我 我的存储过程如下所示: CREATE PROCEDURE procName @usrid bigint, @grpTyp tinyint, @members typGrpMembers readonly, @n int output as begin --SQL COMMAND end 右键单击项目添加->新建项目 选择数据选
CREATE PROCEDURE procName
@usrid bigint,
@grpTyp tinyint,
@members typGrpMembers readonly,
@n int output
as
begin
--SQL COMMAND
end
var context=new..Entities();
var result=context.spYourProc(params.ToList()代码>
var param = new ObjectParameter("spParamName", typeof(int));
var context = new ..Entities();
var result = context.spYourProc(param).ToList();
var outputResult = int.Parse(param.Value.ToString());
请尝试此方法,因为没有使用sql类型参数,在此示例中仅使用输入和输出参数。我需要输入、sql类型和输出参数的示例。我猜您需要手动构建该类-一个类包含用户定义的sql类型,另一个类用于对象。。。只是猜测而已,它的进程只能与输入和输出参数化存储过程一起工作。但我想在同一个存储过程中使用输入、sql类型和输出参数。所以,如果您对此有任何想法,请告诉我。您在Proc中的参数是哪种类型?输入、SQL类型和输出。我将在同一程序中使用三种类型的参数。