asp.net – 在LINQ-to-SQL中运行映射存储过程方法时生成的奇怪sy
我有一个SQL Server 2008存储过程(下面的伪代码),如下所示:
CREATE PROCEDURE MyProc AS BEGIN CREATE DummyTable INSERT INTO DummyTable SELECT xxx INSERT INTO DummyTable SELECT yyy IF EXISTS FinalTable DROP FinalTable EXEC sp_RENAME 'DummyTable','FinalTable' END GO 请注意,此存储过程没有返回类型/值.我在我的LINQ-TO-SQL设计器(ASP.NET MVC2应用程序)中映射了这个存储过程.但是,当我调用该方法时如下: using (MyContext context = new MyContext()) { context.MyProc(); } 但是,在我的日志中,我发现运行此方法时会生成此异常:
任何人都可以帮我确定为什么会生成此异常? 谢谢, 更新:L2S设计器文件中自动生成的代码是: [global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.MyProc")] public void MyProc() { this.ExecuteMethodCall(this,((MethodInfo)(MethodInfo.GetCurrentMethod()))); } 解决方法
伙计们只是为了让你知道我设置了nocount,这就解决了问题!
我不得不在设计师模式中重新添加我的sp. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – MVC视图的命名空间问题 – Razor引擎
- asp.net – 在Cookie中存储多个值
- asp.net-mvc – 什么是ASP.NET MVC的验证选项
- asp.net – System.Web.HttpContext.Current在检查Cache后自
- asp.net – 我可以覆盖web.config中的连接字符串以进行本地
- asp.net-mvc – Web Essentials浏览器链接在Visual Studio
- asp.net-mvc – 从Azure网站取消发布MVC 4项目
- asp.net-mvc – Owin如何在Application_EndRequest阶段之后
- asp.net – 如何防止超链接链接
- asp.net-mvc – 在IIS Express中测试SignalR应用程序
- asp.net-mvc – 如何构建一个简单的ASP.NET MVC应
- asp.net-mvc – 带数据注释的KendoUI网格默认值
- .net – Control.ResolveUrl与Control.ResolveCl
- asp.net – 自定义主体在新请求时恢复为GenericP
- asp.net-mvc – 在ASP.Net MVC中的同一视图中分隔
- asp.net错误表单不能嵌套在元素表单中?
- asp.net-web-api – OAuthBearerAuthenticationM
- 捕获从ASP.NET生成的HTML
- ASP.NET MVC默认URL视图
- ASP.NET LoginUser.DestinationPageUrl无法正常工