Ejemplo n.º 1
0
        public MigrationRepository(ConnectionStringInfo connectionInfo, int commandTimeout = 30)
        {
            ConnectionString = connectionInfo.ConnectionString;

            CommandTimeout = commandTimeout;

            if (connectionInfo.ProviderName == "System.Data.SqlServerCe.4.0")
            {
                IsCompactCE4 = true;
                CommandTimeout = 0;
            }

            Factory = connectionInfo.Factory;
        }
Ejemplo n.º 2
0
        public TransactionalRepository(ConnectionStringInfo connectionInfo, TransactionScope transactionScope, int commandTimeout = 30)
        {
            _transactionScope = transactionScope;

            ConnectionString = connectionInfo.ConnectionString;

            CommandTimeout = commandTimeout;

            if (connectionInfo.ProviderName == "System.Data.SqlServerCe.4.0")
            {
                IsCompactCE4 = true;
                CommandTimeout = 0;
            }

            Factory = connectionInfo.Factory;
        }
Ejemplo n.º 3
0
        public Migrator(ConnectionStringInfo masterConnectionStringInfo
            , ConnectionStringInfo migrationConnectionStringInfo
            , string migrationClassFilesAssemblyFilePath
            , string migrationClassFilesDirectoryPath
            , string migrationClassFileNamespace
            , string migratrionInfrastructureNamespace)
        {
            MigrationFilesAssemblyFilePath = migrationClassFilesAssemblyFilePath;

            MigrationFilesDirectoryPath = migrationClassFilesDirectoryPath;

            MigrationClassFileNamespace = migrationClassFileNamespace;

            MigratrionInfrastructureNamespace = migratrionInfrastructureNamespace;

            MigrationFileService = new MigrationFile(migrationClassFilesDirectoryPath
                                                    , migratrionInfrastructureNamespace
                                                    , migrationClassFileNamespace);

            MigrationFileNamesAndTimestamps = MigrationFileService.GetMigrationFileNames();

            MigrationDatabaseService = GetMigrationDatabaseCreator(masterConnectionStringInfo, migrationConnectionStringInfo);
        }
Ejemplo n.º 4
0
        public SqlServer2008Database(ConnectionStringInfo masterDatabaseConnectionInfo, ConnectionStringInfo migrationDatabaseConnectionInfo)
        {
            ConnectionInfo = migrationDatabaseConnectionInfo;

            MasterConnectionInfo = masterDatabaseConnectionInfo;
        }
Ejemplo n.º 5
0
 public ConnectionStrings(ConnectionStringInfo database)
 {
     if (RapidoDb == null) RapidoDb = database;
 }
Ejemplo n.º 6
0
 private IDatabase GetMigrationDatabaseCreator(ConnectionStringInfo masterConnectionStringInfo, ConnectionStringInfo migrationConnectionStringInfo)
 {
     if (migrationConnectionStringInfo.ProviderName == "SqlClient")
         return new MigrationDatabase(masterConnectionStringInfo, migrationConnectionStringInfo);
     else
         return new SqlServer2008Database(masterConnectionStringInfo, migrationConnectionStringInfo);
 }
Ejemplo n.º 7
0
 public Connections()
 {
     RapdoDb = new ConnectionStringInfo(@"Data Source=XXX;Initial Catalog=Andale;Persist Security Info=True;User ID=sa;Password=xxx;", "System.Data.SqlClient");
 }
Ejemplo n.º 8
0
 public MigrationDatabase(ConnectionStringInfo masterDatabaseConnectionInfo, ConnectionStringInfo migrationDatabaseConnectionInfo)
 {
     ConnectionInfo = migrationDatabaseConnectionInfo;
     MasterConnectionInfo = masterDatabaseConnectionInfo;
 }