Example #1
0
        public FluentEntityAdoSelect(IDaoHelper daoHelper, bool allColumns, bool autoReset)
        {
            _daoHelper           = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper));
            _whereHelper         = new FluentEntityAdoWhereHelper <T>(autoReset);
            _joinCommandBuilder  = new StringBuilder();
            _orderCommandBuilder = new StringBuilder();

            _tableName  = FluentEntityAdoHelper.GetTableName(typeof(T));
            _tableNames = new HashSet <string>
            {
                _tableName
            };
            _selectedColumns = new Dictionary <string, List <FluentEntityProperty <EntityColumnAttribute> > >
            {
                { _tableName, new List <FluentEntityProperty <EntityColumnAttribute> >() }
            };
            _joinedTableObjects = new Dictionary <string, object>();

            _referenceModel = new T();
            _allColumns     = allColumns;
            _autoReset      = autoReset;

            if (allColumns)
            {
                AddAllColumns <T>(_tableName);
            }
        }
Example #2
0
 public FluentEntityAdoInsert(IDaoHelper daoHelper, IEnumerable <T> entities)
 {
     _daoHelper      = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper));
     _properties     = FluentEntityAdoHelper.GetAllColumnProperties(typeof(T)).ToList();
     _commandBuilder = new StringBuilder();
     _inserts        = new Dictionary <string, IList <IList <QueryParameter> > >();
     _baseCommand    = $"INSERT INTO {FluentEntityAdoHelper.GetTableName(typeof(T))} (";
     ParseCommands(entities);
 }
Example #3
0
 public FluentEntityAdoUpdate(IDaoHelper daoHelper, IEnumerable <T> entities)
 {
     _daoHelper  = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper));
     _properties = FluentEntityAdoHelper.GetAllColumnProperties(typeof(T)).ToList();
     _commands   = new Dictionary <string, IList <IList <QueryParameter> > >
     {
         { PrepareBaseCommand(), PrepareQueryParameters(entities) }
     };
 }
Example #4
0
        public void OneTimeSetup()
        {
            ConfigurationHelper.ConfigurationRoot = new ConfigurationBuilder()
                                                    .AddJsonFile("testsettings.json")
                                                    .Build();
            var appSettings       = ConfigurationHelper.GetValues("Apollo_Test");
            var connectionFactory = new ConnectionFactory(appSettings[0]);

            _daoHelper    = new DaoHelper(connectionFactory);
            _fluentEntity = EntityManagerFactory.CreateEntityManager(connectionFactory).FluentEntity();
        }
Example #5
0
 public FluentEntityAdoInsert(IDaoHelper daoHelper, T value) : this(daoHelper, new List <T> {
     value
 })
 {
 }
Example #6
0
 public EntityManagerAdo(IDaoHelper daoHelper)
 {
     _daoHelper = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper));
 }
 public ExecutionFlowDao()
 {
     _dao = Factory<IDaoHelper>.Instance.GetNewObject();
 }
Example #8
0
 public FluentTransactionAdo(IDaoHelper daoHelper)
 {
     _daoHelper  = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper));
     _executions = new List <ICallExecute>();
 }
Example #9
0
 public FluentEntityAdoDelete(IDaoHelper daoHelper)
 {
     _daoHelper   = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper));
     _whereHelper = new FluentEntityAdoWhereHelper <T>();
     _baseCommand = $"DELETE FROM {FluentEntityAdoHelper.GetTableName(typeof(T))}";
 }
Example #10
0
 public FluentEntityAdo(IDaoHelper baseDao)
 {
     _daoHelper = baseDao ?? throw new ArgumentNullException(nameof(baseDao));
 }
Example #11
0
 public FluentEntityAdoUpdate(IDaoHelper daoHelper, T value) : this(daoHelper, new List <T> {
     value
 })
 {
 }