带有输出值的ExecuteStoreQuery

时间:2012-08-03 08:21:11

标签: c# sql entity-framework

有没有人知道如何使用ExecuteStoreQuery以及存储过程的结果返回输出值?

由于

编辑:

这是我的SP:

http://pastebin.com/KgGLTzEe

1 个答案:

答案 0 :(得分:0)

ExecuteStoreQuery执行生成结果集的SQL

您想要ExecuteFunction(或ExecuteStoreCommand

ExecuteFunction获取存储过程的参数列表。

var parameter = new ObjectParameter("OutputParameterName", typeof(int));
var results = context.ExecuteFunction<YourEntity>("ProcName", 
    parameter
    ).ToList();
var parameterresult = parameter.Value;