コード例 #1
0
        public DbContext CreateDbContext(DbToolDatabase database)
        {
            var handler    = _assemblyLoader.GetAssemblyFor(database.DatabaseType);
            var connection = handler.CreateInstance <IDbConnectionFactory>().CreateConnection(database.GetConnectionData());

            var executorProvider = CreateExecutorProvider(database, connection, handler);

            return(new DbContext(connection, executorProvider));
        }
コード例 #2
0
 private T CreateInstance <T>(string databaseType)
 {
     return(_assemblyLoader.GetAssemblyFor(databaseType).CreateInstance <T>(_logger, _config.Settings));
 }