我正在使用 Visual Studio 2008,我创建了一个存储过程,可以选择两个不同的结果集。我将存储的 proc 拖到 linq to sql dbml datacontext 类上,导致 Visual Studio 在 cs 文件中创建以下代码:
[Function(Name="dbo.List_MultiSelect")]
public ISingleResult<DataAccessLayer.DataEntities.List_MultiSelectResult> List_MultiSelect()
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
return ((ISingleResult<DataAccessLayer.DataEntities.List_MultiSelectResult>)(result.ReturnValue));
}
设计师不应该生成使用 IMultipleResults 的代码吗?还是我必须手动编码?