首页 新闻 会员 周边

如何释放EF的内存?

0
[已解决问题] 解决于 2015-03-17 12:27
           for (int i = 0; i < 10000; i++)
           {
               db.Prodcuts.Add(new Prodcut { CategoryId = 1, Creatime = DateTime.Now, ProductName = "Hello Kitty!" });
           }

           ViewBag.Time1 = sw.ElapsedTicks;
            db.SaveChanges();

运行这样的代码后,内存会吃掉很多,因为有db这个context,请问在保存数据结束后怎么释放内存?
ef
Eysa的主页 Eysa | 初学一级 | 园豆:62
提问于:2015-02-27 13:20
< >
分享
最佳答案
0

using(DbContext db = new DbContext)

{

        for (int i = 0; i < 10000; i++)
           {
               db.Prodcuts.Add(new Prodcut { CategoryId = 1, Creatime = DateTime.Now, ProductName = "Hello Kitty!" });
           }

           ViewBag.Time1 = sw.ElapsedTicks;
           db.SaveChanges();
}

奖励园豆:5
Launcher | 高人七级 |园豆:45045 | 2015-02-27 14:02

 也就等同于 db.Dispose()?

Eysa | 园豆:62 (初学一级) | 2015-02-27 15:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册