【发布时间】:2009-01-26 19:39:20
【问题描述】:
我有一个对参数进行验证的存储过程
例如
IF @SearchType = 'BNa'
BEGIN
... DO something
END
ELSE IF @SearchType = 'SNa'
BEGIN
... DO something
END
所以默认情况下,存储过程返回一个标量值,如果 SearchType = 有效的值,它将返回一个 IMultipleValues。
问题是,当我将存储过程放在 DataContext 设计器中时,它会为仅返回标量 int 的函数创建 LINQ-to-SQL。它不理解 Strored Proc 可以返回带有标量值和 DataSet 的 IMultipleResults。
有人知道如何使用 LINQ-to-SQL 来推断可能的返回值吗?
【问题讨论】:
标签: c# .net sql linq-to-sql