5 c# entity-framework entity-framework-6
我在构造函数中打开连接。考虑这段代码:
public abstract class DataContext : DbContext, IDataContext
{
static DataContext()
{
if (DataContextConfiguration.UseSafePersian)
{
DbInterception.Add(new SafePersianInterceptor());
}
}
private readonly bool _saveChangesOnModify = false;
protected DataContext(string nameOrConnectionString)
: base(nameOrConnectionString)
{
this.OpenConnection();
}
internal void OpenConnection()
{
if (((IObjectContextAdapter)this).ObjectContext.Connection.State != ConnectionState.Open)
((IObjectContextAdapter)this).ObjectContext.Connection.Open();
}
}
Run Code Online (Sandbox Code Playgroud)
当我显式打开连接时是否应该关闭连接?
我用的是Entity Framework
版本6。
更新
我收到此错误并且经常发生:
超时已过。从池中获取连接之前超时时间已过。发生这种情况的原因可能是所有池连接都在使用中并且已达到最大池大小。
归档时间: |
|
查看次数: |
6089 次 |
最近记录: |