GhostIII
2019-07-09 09:23c#中EF架构code first的查询问题
我使用ef6,从vs2015的NuGet获取的最新版本,Sql Server 2014数据库
当数据库数据改变时,查询的结果还是原来的数据,并未更新,网上查到说是本地缓存引起,每次都new就可以了。
于是改为
private void Query()
{
DBContext context=new MyDBContext();
do something.....
context.dispose();
context=null;
}
或者
private void Query()
{
using (DBContext context=new MyDBContext())
{
do something.....
}
}
发现数据库的数据更新是能正常读取到了,但发生了内存泄漏,感觉每次new出来的context并未被系统回收掉,直至整个程序因内存占用过多而崩溃
不知道是什么问题,请大神赐教,谢谢
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- c#中EF架构code first的查询问题
- sql
- c#
- 1个回答
- c#EF框架使用Code first
- 框架
- 1个回答