有一个非常大的ASP.NET应用程序我正在创建自动UI测试用例,这个测试用例的最后一部分的一部分是删除它刚刚创建的用户(所以我们在每次测试运行时都保持相同的细节,并且期望相同的结果,没有数据会改变。)所以我采用了一个存储过程来完成这个。
SP在SQL中运行良好,已经过测试。现在已将其映射到LINQ2SQL。但是当它运行时,我得到了这个:
System.InvalidOperationException:'System.Void'不是映射存储过程方法的有效返回类型。
底线是我的SP没有返回类型,我不希望它。
答案 0 :(得分:13)
默认情况下,成功执行存储过程将返回数值0。
您可以将LINQ2SQL映射的返回类型更改为int
吗?如果你不关心返回的值,你可以忽略它。