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); }
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))); }
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); }
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); }
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); }
protected SingleOrDefaultTestsBase(IResolverProvider provider) { _provider = provider; }
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; }
public DBTableAdapterContext(IResolverProvider resolverProvider, DBConnectionWrapper currentConnection, DBTransactionWrapper currentTrans) : this(DBTableMapping <T> .Get(resolverProvider, currentConnection, currentTrans)) { ResolverProvider = resolverProvider; }
public DBConnectionWrapper(IDbConnection connection, IResolverProvider resolverProvider) { Connection = connection; ResolverProvider = resolverProvider; }
protected SingleOrDefaultAttributeTestsBase(IResolverProvider provider, bool setId = false) { _provider = provider; _setId = setId; }