public void Save()
{
db.SaveChanges();
db.Dispose();
}
可以这样写吗?我封装个保存数据的方法,看到网上关于dispose的这部分好复杂啊,直接这样写不就完了。
你这个方法体内用的 db应该是一个外部变量。
你在 save里面 Dispose() 了
难道你在每个其他调用方法里面都重新 new 一个 db实例?
然后你让这个db自己去跳楼吗?
什么意思?
@Eysa: 你在这个方法里对方法外的一个成员调用他的dispose方法,那别的方法在这个方法执行后调用这个db怎么办?
全局的db dispose了还能行?