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); } }
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); }
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) } }; }
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(); }
public FluentEntityAdoInsert(IDaoHelper daoHelper, T value) : this(daoHelper, new List <T> { value }) { }
public EntityManagerAdo(IDaoHelper daoHelper) { _daoHelper = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper)); }
public ExecutionFlowDao() { _dao = Factory<IDaoHelper>.Instance.GetNewObject(); }
public FluentTransactionAdo(IDaoHelper daoHelper) { _daoHelper = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper)); _executions = new List <ICallExecute>(); }
public FluentEntityAdoDelete(IDaoHelper daoHelper) { _daoHelper = daoHelper ?? throw new ArgumentNullException(nameof(daoHelper)); _whereHelper = new FluentEntityAdoWhereHelper <T>(); _baseCommand = $"DELETE FROM {FluentEntityAdoHelper.GetTableName(typeof(T))}"; }
public FluentEntityAdo(IDaoHelper baseDao) { _daoHelper = baseDao ?? throw new ArgumentNullException(nameof(baseDao)); }
public FluentEntityAdoUpdate(IDaoHelper daoHelper, T value) : this(daoHelper, new List <T> { value }) { }