web api中访问数据库的内存释放问题
2014-11-24 08:30
120 查看
在使用web api开发微信后台的时候,本来想像MVC一样在controller中申明dbcontext全局变量,其它地方直接使用就可以了,结果调试过程中发现使用dbcontext访问数据库并获取query后,如果不使用asenumerable或者tolist强制断开与数据库的链接,那么非常容易出现out of system memory的错误,我觉得是内存一直没有释放的问题。后来我把dbcontext的全局变量去掉,在需要使用的时候使用using(var d = new dbcontext())来申明,这样每次使用完毕就释放,问题得以解决。
相关文章推荐
- 初学.net遇到的问题:数据库访问连接问题
- JSP访问数据库的问题整理
- 大量并发访问xml和数据库的效率问题
- 从传统数据库访问转向LINQ过程中遇到的一些问题和解决方法
- asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法
- Java访问数据库的速度瓶颈问题的分析及解决
- 访问IIS元数据库失败的问题――解决方案
- 解决无法访问主机数据库问题
- Java访问数据库速度瓶颈问题分析解决
- 使用Visual Basic访问数据库几个注意的问题
- Java访问数据库的速度瓶颈问题的分析及解决
- asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法
- asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法
- 数据库访问表的问题
- SQLServer存储过程访问数据库权限异常问题的解决方案
- 解决了对数据库的排它访问权的问题
- 访问数据库时如何解决并发问题
- 使用Visual Basic访问数据库几个注意的问题
- 多线程多进程数据库访问应注意问题
- ASP.NET遇到问题---Datareader访问数据库