日期:2014-05-20  浏览次数:20758 次

linq 存储过程的问题.
各位高手,我写了个存储过程,然后直接拖进DataClasses1.dbml并且生成了以下代码 
Function(Name="dbo.P_CallbackRecordSelect")]
public int P_CallbackRecordSelect([Parameter(Name="CallbackTime", DbType="VarChar(20)")] string callbackTime, [Parameter(Name="OurContact", DbType="VarChar(20)")] string ourContact)
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), callbackTime, ourContact);
return ((int)(result.ReturnValue));
}

我是想返回一个结果集的。但这样返回不了,请问我需要对以上代码做怎样的修改。

------解决方案--------------------
return ((int)(result.ReturnValue)); 返回的不是个整形么。

------解决方案--------------------
这个关于linq如何使用存储过程的问题,楼主你可以去cnblogs上搜一下,有很多的资料
------解决方案--------------------
要返回到result.todatatable(rec=>new object[]{result})