internal FromExpression(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory) { _entityDefFactory = entityDefFactory; _expressionContext = new SQLExpressionVisitorContenxt(databaseEngine, entityDefFactory) { ParamPlaceHolderPrefix = databaseEngine.ParameterizedChar + "f__" }; }
//private ILogger<DefaultDatabase> _logger; //public IDatabaseEngine DatabaseEngine { get { return _databaseEngine; } } public DefaultDatabase(IDatabaseSettings databaseSettings, IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory modelDefFactory, IDatabaseEntityMapper modelMapper, ISQLBuilder sqlBuilder /*, ILogger<DefaultDatabase> logger*/) { if (databaseSettings.Version < 0) { throw new ArgumentException("Database Version should greater than 0"); } _databaseSettings = databaseSettings; _databaseEngine = databaseEngine; _entityDefFactory = modelDefFactory; _modelMapper = modelMapper; _sqlBuilder = sqlBuilder; //_logger = logger; }
internal FromExpression(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory) { this.entityDefFactory = entityDefFactory; _databaseEngine = databaseEngine; expressionContext = new SQLExpressionVisitorContenxt(databaseEngine, entityDefFactory); }
public SQLBuilder(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory) { _databaseEngine = databaseEngine; _entityDefFactory = entityDefFactory; _sqlStatementDict = new ConcurrentDictionary <string, string>(); }
internal SelectExpression(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory) { _expressionContext = new SQLExpressionVisitorContenxt(databaseEngine, entityDefFactory); }
public DefaultDatabaseEntityMapper(IDatabaseEntityDefFactory modelDefFactory) { _modelDefFactory = modelDefFactory; }
internal WhereExpression(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory) { this.databaseEngine = databaseEngine; expressionContext = new SQLExpressionVisitorContenxt(databaseEngine, entityDefFactory); expressionContext.ParamPlaceHolderPrefix = databaseEngine.ParameterizedChar + "w__"; }
public SQLExpressionVisitorContenxt(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory databaseEntityDefFactory) { DatabaesEngine = databaseEngine; EntityDefFactory = databaseEntityDefFactory; }