コード例 #1
0
        internal FromExpression(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory)
        {
            _entityDefFactory = entityDefFactory;

            _expressionContext = new SQLExpressionVisitorContenxt(databaseEngine, entityDefFactory)
            {
                ParamPlaceHolderPrefix = databaseEngine.ParameterizedChar + "f__"
            };
        }
コード例 #2
0
        //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;
        }
コード例 #3
0
 internal FromExpression(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory)
 {
     this.entityDefFactory = entityDefFactory;
     _databaseEngine       = databaseEngine;
     expressionContext     = new SQLExpressionVisitorContenxt(databaseEngine, entityDefFactory);
 }
コード例 #4
0
 public SQLBuilder(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory)
 {
     _databaseEngine   = databaseEngine;
     _entityDefFactory = entityDefFactory;
     _sqlStatementDict = new ConcurrentDictionary <string, string>();
 }
コード例 #5
0
 internal SelectExpression(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory)
 {
     _expressionContext = new SQLExpressionVisitorContenxt(databaseEngine, entityDefFactory);
 }
コード例 #6
0
 public DefaultDatabaseEntityMapper(IDatabaseEntityDefFactory modelDefFactory)
 {
     _modelDefFactory = modelDefFactory;
 }
コード例 #7
0
 internal WhereExpression(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory entityDefFactory)
 {
     this.databaseEngine = databaseEngine;
     expressionContext   = new SQLExpressionVisitorContenxt(databaseEngine, entityDefFactory);
     expressionContext.ParamPlaceHolderPrefix = databaseEngine.ParameterizedChar + "w__";
 }
コード例 #8
0
 public SQLExpressionVisitorContenxt(IDatabaseEngine databaseEngine, IDatabaseEntityDefFactory databaseEntityDefFactory)
 {
     DatabaesEngine   = databaseEngine;
     EntityDefFactory = databaseEntityDefFactory;
 }