我最近开始在我的。net 4.0应用程序中使用实体框架4.0,我对一些与池相关的事情很好奇。
据我所知,连接池由ADO管理。NET数据提供程序,在我的情况下,MS SQL server。当你实例化一个新的实体上下文(ObjectContext
),即无参数的new MyDatabaseModelEntities()
时,这是否适用?
a)为应用程序创建一个全局实体上下文(即一个静态实例)或b)为每个给定的操作/方法创建并公开一个实体上下文,使用using
块,优点和缺点是什么?
对于我应该知道的某些场景,还有其他建议、最佳实践或常见方法吗?