public DataSelectContext(IDataAccess dataAccess, string name, Type entityType, Grouping grouping, ICondition criteria, ISchema schema, Paging paging, Sorting[] sortings, IDataSelectOptions options = null) : base(dataAccess, name, entityType, grouping, criteria, schema, paging, sortings, options) { this.Aliaser = new Common.Expressions.Aliaser(); this.Provider = DataEnvironment.Providers.GetProvider(dataAccess.Name); this.Session = DataAccessContextUtility.GetSession(() => this.Provider.Multiplexer.GetSource(this)); }
public DataDeleteContext(IDataAccess dataAccess, string name, ICondition criteria, ISchema schema, IDataDeleteOptions options = null) : base(dataAccess, name, criteria, schema, options) { this.Aliaser = new Common.Expressions.Aliaser(); this.Provider = DataEnvironment.Providers.GetProvider(dataAccess.Name); this.Session = DataAccessContextUtility.GetSession(() => this.Provider.Multiplexer.GetSource(this)); }
public DataUpsertContext(IDataAccess dataAccess, string name, bool isMultiple, object data, ISchema schema, IDataUpsertOptions options = null) : base(dataAccess, name, isMultiple, data, schema, options) { this.Aliaser = new Common.Expressions.Aliaser(); this.Provider = DataEnvironment.Providers.GetProvider(dataAccess.Name); this.Session = DataAccessContextUtility.GetSession(() => this.Provider.Multiplexer.GetSource(this)); }
public DataIncrementContext(IDataAccess dataAccess, string name, string member, ICondition criteria, int interval, IDataIncrementOptions options = null) : base(dataAccess, name, member, criteria, interval, options) { this.Aliaser = new Common.Expressions.Aliaser(); this.Provider = DataEnvironment.Providers.GetProvider(dataAccess.Name); this.Session = DataAccessContextUtility.GetSession(() => this.Provider.Multiplexer.GetSource(this)); }
public DataExecuteContext(IDataAccess dataAccess, string name, bool isScalar, Type resultType, IDictionary <string, object> inParameters, IDictionary <string, object> outParameters, IDataExecuteOptions options = null) : base(dataAccess, name, isScalar, resultType, inParameters, outParameters, options) { this.Aliaser = new Common.Expressions.Aliaser(); this.Provider = DataEnvironment.Providers.GetProvider(dataAccess.Name); this.Session = DataAccessContextUtility.GetSession(() => this.Provider.Multiplexer.GetSource(this)); }
public DataSelectContext(IDataAccess dataAccess, string name, Type entityType, Grouping grouping, ICondition condition, ISchema schema, Paging paging, Sorting[] sortings, IDictionary <string, object> states = null) : base(dataAccess, name, entityType, grouping, condition, schema, paging, sortings, states) { this.Provider = DataEnvironment.Providers.GetProvider(dataAccess.Name); this.Session = DataAccessContextUtility.GetSession(() => this.Provider.Multiplexer.GetSource(this)); }
public DataUpsertContext(IDataAccess dataAccess, string name, bool isMultiple, object data, ISchema schema, IDictionary <string, object> states = null) : base(dataAccess, name, isMultiple, data, schema, states) { this.Provider = DataEnvironment.Providers.GetProvider(dataAccess.Name); this.Session = DataAccessContextUtility.GetSession(() => this.Provider.Multiplexer.GetSource(this)); }
public DataIncrementContext(IDataAccess dataAccess, string name, string member, ICondition condition, int interval, IDictionary <string, object> states = null) : base(dataAccess, name, member, condition, interval, states) { this.Provider = DataEnvironment.Providers.GetProvider(dataAccess.Name); this.Session = DataAccessContextUtility.GetSession(() => this.Provider.Multiplexer.GetSource(this)); }