1,使用取线程内唯一实例的方式管理EF上下文
2,使用
using (AceManageEntities db=new AceManageEntities()){
}
请教下 使用哪种方式比较好,说说原因
使用取线程内唯一实例的方式管理EF上下文好,毕竟是单例,减少了每次创建和销毁的过程
两者没有本质的区别,即便你用using,也不会造成什么开销,底层ef使用连接池,而不是你关闭了连接它就回收的。
使用取线程内唯一实例的方式管理EF上下文好,减少了每次创建和销毁的过程而产生的消耗