public DbContext(string cnsconfig, bool transaction, IsolationLevel il) { _cfg = GetConfiguration(cnsconfig); _cn = _cfg.GetConnection(); _cmd = _cn.CreateCommand(); _da = _cfg.GetDataAdapter(_cmd); if (transaction) { _trans = _cn.BeginTransaction(il); _cmd.Transaction = _trans; } else { _trans = null; } }