Example #1
0
 public DBTableAdapterBase(IResolverProvider resolverProvider, ICommandBuilder <T> commandBuilder, DBConnectionWrapper currentConnection, DBTransactionWrapper currentTrans)
     : base(resolverProvider, currentConnection, currentTrans)
 {
     CommandBuilder = commandBuilder;
     InsertCommand  = commandBuilder.CreateInsertCommand(this);
     UpdateCommand  = commandBuilder.CreateUpdateCommand(this);
     DeleteCommand  = commandBuilder.CreateDeleteCommand(this);
     LoadCommand    = commandBuilder.CreateLoadCommand(this);
 }
Example #2
0
        private DBTableMapping(IResolverProvider resolverProvider, DBConnectionWrapper currentConnection, DBTransactionWrapper currentTrans)
        {
            var mapping = DBObjectMapping <T> .Get();

            Sql sql = resolverProvider.SqlResolver.ColumnMetaDataFromTable(TableName, Schema);
            List <SchemaMetadata> metadatas = currentConnection.Query <SchemaMetadata>(sql, currentTrans);

            ColumnMappingList = mapping.ColumnMappingList
                                .Select(i => new DBColumnMappingInfo <T>(i, metadatas.Single(j => string.Compare(j.COLUMN_NAME, i.ColumnName, true) == 0)));
        }
Example #3
0
        public static DBTableMapping <T> Get(IResolverProvider resolverProvider, DBConnectionWrapper currentConnection, DBTransactionWrapper currentTrans)
        {
            var ret = _Cache[resolverProvider.Idx];

            if (ret == null)
            {
                return(_Cache[resolverProvider.Idx] = new DBTableMapping <T>(resolverProvider, currentConnection, currentTrans));
            }
            return(ret);
        }
Example #4
0
        public static IDBTableAdapter <T> Get(IResolverProvider resolverProvider, CommandBuilderFactoryBase commandBuilderFactory, DBConnectionWrapper currentConnection, DBTransactionWrapper currentTrans)
        {
            var ret = _Cache[resolverProvider.Idx];

            if (ret == null)
            {
                var commandBuilder = commandBuilderFactory.CreateCommandBuilder <T>(resolverProvider.SqlResolver);
                return(_Cache[resolverProvider.Idx] = new DBTableAdapter <T>(resolverProvider, commandBuilder, currentConnection, currentTrans));
            }
            return(ret);
        }
Example #5
0
 public DBTableAdapterContext(
     DBTableMapping <T> mapping,
     IResolverProvider resolverProvider,
     IEnumerable <IDBColumnMapping <T> > allCols,
     IEnumerable <IDBColumnMapping <T> > pkCols,
     IEnumerable <IDBColumnMapping <T> > insertableCols,
     IEnumerable <IDBColumnMapping <T> > updatableCols)
 {
     Mapping           = mapping;
     ResolverProvider  = resolverProvider;
     AllColumnsInfo    = allCols;
     PkColumnsInfo     = pkCols;
     InsertColumnsInfo = insertableCols;
     SetColumnsInfo    = updatableCols;
     AllColumns        = allCols.Select(i => i.ColumnName);
     PkColumns         = pkCols.Select(i => i.ColumnName);
     InsertColumns     = insertableCols.Select(i => i.ColumnName);
     SetColumns        = updatableCols.Select(i => i.ColumnName);
 }
Example #6
0
 protected SingleOrDefaultTestsBase(IResolverProvider provider)
 {
     _provider = provider;
 }
Example #7
0
 private DBTableAdapter(IResolverProvider resolverProvider, ICommandBuilder <T> commandBuilder, DBConnectionWrapper currentConnection, DBTransactionWrapper currentTrans)
     : base(resolverProvider, commandBuilder, currentConnection, currentTrans)
 {
 }
 protected SelectionAttributeTestsBase(IResolverProvider provider, bool setId = false)
 {
     _provider = provider;
     _setId    = setId;
 }
Example #9
0
 public DBTableAdapterContext(IResolverProvider resolverProvider, DBConnectionWrapper currentConnection, DBTransactionWrapper currentTrans)
     : this(DBTableMapping <T> .Get(resolverProvider, currentConnection, currentTrans))
 {
     ResolverProvider = resolverProvider;
 }
Example #10
0
 public DBConnectionWrapper(IDbConnection connection, IResolverProvider resolverProvider)
 {
     Connection       = connection;
     ResolverProvider = resolverProvider;
 }
 protected SingleOrDefaultAttributeTestsBase(IResolverProvider provider, bool setId = false)
 {
     _provider = provider;
     _setId    = setId;
 }