예제 #1
0
        public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var factory    = new OracleDbFactory(_serviceProvider);
            var connection = factory.CreateConnection(connectionString);

            return(new OracleProcessor(connection, new OracleGenerator(ProcessorOptionsExtensions.Quoted(options.ProviderSwitches)), announcer, options, factory));
        }
        public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var factory    = new OracleDbFactory();
            var connection = factory.CreateConnection(connectionString);

            return(new OracleProcessor(connection, new OracleGenerator(), announcer, options, factory));
        }
 public void SetUp()
 {
     Factory = new OracleDbFactory();
     Connection = Factory.CreateConnection(IntegrationTestOptions.Oracle.ConnectionString);
     Quoter = new OracleQuoter();
     Processor = new OracleProcessor(Connection, new OracleGenerator(), new TextWriterAnnouncer(System.Console.Out), new ProcessorOptions(), Factory);
     Connection.Open();
 }
예제 #4
0
        public void TestQuery()
        {
            IDbFactory oracleFactory = new OracleDbFactory();
            var connection = oracleFactory.CreateConnection(connectionString);

            string sql = "Select * from Users";
            DataSet ds = new DataSet();
            using (var command = oracleFactory.CreateCommand(sql, connection))
            {
                var adapter = oracleFactory.CreateDataAdapter(command);
                adapter.Fill(ds);
            }

            Assert.Greater(ds.Tables.Count,0);
            Assert.Greater(ds.Tables[0].Columns.Count,0);
        }
 public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
 {
     var factory = new OracleDbFactory();
     var connection = factory.CreateConnection(connectionString);
     return new OracleProcessor(connection, new OracleGenerator(), announcer, options, factory);
 }