public override void InitializeContext(IConnectionInfo cxInfo, object context, QueryExecutionManager executionManager) { var conn = (DataConnection)context; _dataProvider = conn.DataProvider; _mappingSchema = conn.MappingSchema; _useCustomFormatter = cxInfo.DriverData.Element("useCustomFormatter")?.Value.ToLower() == "true"; conn.OnTraceConnection = DriverHelper.GetOnTraceConnection(executionManager); }
public override void InitializeContext(IConnectionInfo cxInfo, object context, QueryExecutionManager executionManager) { dynamic ctx = context; if (Extensions.HasProperty(ctx, nameof(DataConnection.OnTraceConnection))) { ctx.OnTraceConnection = DriverHelper.GetOnTraceConnection(executionManager); DataConnection.TurnTraceSwitchOn(); } }
public override void InitializeContext(IConnectionInfo cxInfo, object context, QueryExecutionManager executionManager) { var optimizeJoins = cxInfo.DriverData.Element(CX.OptimizeJoins) == null || cxInfo.DriverData.Element(CX.OptimizeJoins)?.Value.ToLower() == "true"; Common.Configuration.Linq.OptimizeJoins = optimizeJoins; dynamic ctx = context; if (Extensions.HasProperty(ctx, nameof(DataConnection.OnTraceConnection))) { ctx.OnTraceConnection = DriverHelper.GetOnTraceConnection(executionManager); DataConnection.TurnTraceSwitchOn(); } }
public override void InitializeContext(IConnectionInfo cxInfo, object context, QueryExecutionManager executionManager) { var conn = (DataConnection)context; _dataProvider = conn.DataProvider; _mappingSchema = conn.MappingSchema; _useCustomFormatter = cxInfo.DriverData.Element("useCustomFormatter")?.Value.ToLower() == "true"; _allowMultipleQuery = cxInfo.DriverData.Element("allowMultipleQuery") == null || cxInfo.DriverData.Element("allowMultipleQuery")?.Value.ToLower() == "true"; _optimizeJoins = cxInfo.DriverData.Element("optimizeJoins") == null || cxInfo.DriverData.Element("optimizeJoins")?.Value.ToLower() == "true"; Common.Configuration.Linq.OptimizeJoins = _optimizeJoins; Common.Configuration.Linq.AllowMultipleQuery = _allowMultipleQuery; conn.OnTraceConnection = DriverHelper.GetOnTraceConnection(executionManager); }