protected DbSession(ISisoDatabase db) { Ensure.That(db, "db").IsNotNull(); _id = Guid.NewGuid(); _db = db; DbClient = Db.ProviderFactory.GetTransactionalDbClient(Db); ExecutionContext = new SessionExecutionContext(this); Status = SessionStatus.Active; InternalEvents = new SessionEvents(); SqlStatements = Db.ProviderFactory.GetSqlStatements(); QueryGenerator = Db.ProviderFactory.GetDbQueryGenerator(); SqlExpressionBuilder = Db.ProviderFactory.GetSqlExpressionBuilder(); _queryEngine = new DbQueryEngine(ExecutionContext, QueryGenerator); _advanced = new DbSessionAdvanced(ExecutionContext, QueryGenerator, SqlExpressionBuilder); CacheConsumeMode = CacheConsumeModes.UpdateCacheWithDbResult; }
public static bool DoSomethingSpecific(IAdvanced item) { return(false); }