asp.net-mvc-5 – 在web api 2 web服务中处理方法
发布时间:2020-12-16 07:34:30 所属栏目:asp.Net 来源:网络整理
导读:我正在使用web api 2 Web服务编写MVC 5 Internet应用程序.我是否需要在Web服务中为DbContext类配置dispose方法?它没有默认值. 解决方法 实际上,System.Web.Http.ApiController已经实现了IDisposable: // Copyright (c) Microsoft Open Technologies,Inc. A
我正在使用web api 2 Web服务编写MVC 5 Internet应用程序.我是否需要在Web服务中为DbContext类配置dispose方法?它没有默认值.
解决方法
实际上,System.Web.Http.ApiController已经实现了IDisposable:
// Copyright (c) Microsoft Open Technologies,Inc. All rights reserved. See License.txt in the project root for license information. // ... public abstract class ApiController : IHttpController,IDisposable { // ... #region IDisposable public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { } #endregion IDisposable } 因此,如果您的控制器持有DbContext,请执行以下操作: public class ValuesController : ApiController { private Model1Container _model1 = new Model1Container(); protected override void Dispose(bool disposing) { if (disposing) { if (_model1 != null) { _model1.Dispose(); } } base.Dispose(disposing); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 在Kendo网格中显示datetime字段的空单元格
- ASP.NET网站中的预定作业,无需购买专用服务器
- 一步步开发自己的博客 .NET版(11、Web.config文件的读取和
- ASP.NET MVC中特定于视图的模型?
- asp.net-mvc – 禁止使用[授权]操作过滤器的控制器方法的浏
- Visual Studio 2017 ASP.NET Core开发
- asp.net-mvc – 在数据库表中存储用户筛选查询参数的最佳方
- 为什么System.Attribute的GetHashCode方法需要如此设计?
- asp.net – SSO表单身份验证问题.无法解密身份验证Cookie
- asp.net-mvc – 使用带有angularJS的jQuery验证的razor视图
推荐文章
站长推荐
热点阅读