コード例 #1
0
        public void SetUp()
        {
            if (!IntegrationTestOptions.SqlServerCe.IsEnabled)
            {
                Assert.Ignore();
            }

            if (!HostUtilities.ProbeSqlServerCeBehavior())
            {
                Assert.Ignore("SQL Server CE binaries not found");
            }

            _tempDataDirectory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N"));
            Directory.CreateDirectory(_tempDataDirectory);
            AppDomain.CurrentDomain.SetData("DataDirectory", _tempDataDirectory);

            var csb = new SqlCeConnectionStringBuilder(IntegrationTestOptions.SqlServerCe.ConnectionString);

            DatabaseFilename = HostUtilities.ReplaceDataDirectory(csb.DataSource);
            RecreateDatabase();
            Connection = new SqlCeConnection(IntegrationTestOptions.SqlServerCe.ConnectionString);
            Processor  = new SqlServerCeProcessor(Connection, new SqlServerCeGenerator(), new TextWriterAnnouncer(TestContext.Out), new ProcessorOptions(), new SqlServerCeDbFactory());
            Connection.Open();
            Processor.BeginTransaction();
        }
コード例 #2
0
 public void SetUp()
 {
     DatabaseFilename = "TestDatabase.sdf";
     RecreateDatabase();
     Connection = new SqlCeConnection(IntegrationTestOptions.SqlServerCe.ConnectionString);
     Processor  = new SqlServerCeProcessor(Connection, new SqlServerCeGenerator(), new TextWriterAnnouncer(System.Console.Out), new ProcessorOptions(), new SqlServerCeDbFactory());
 }
コード例 #3
0
        public SqlServerCeTestTable(SqlServerCeProcessor processor, params string[] columnDefinitions)
        {
            Connection = (SqlCeConnection)processor.Connection;
            Quoter     = new SqlServer2000Quoter();

            Name = "TestTable";
            Create(columnDefinitions);
        }
コード例 #4
0
        public SqlServerCeTestTable(SqlServerCeProcessor processor, QuoterOptions quoterOptions, params string[] columnDefinitions)
        {
            Connection = (SqlCeConnection)processor.Connection;
            Quoter     = new SqlServer2000Quoter(new OptionsWrapper <QuoterOptions>(quoterOptions));

            Name = "TestTable";
            Create(columnDefinitions);
        }
コード例 #5
0
        public void SetUp()
        {
            _tempDataDirectory = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N"));
            Directory.CreateDirectory(_tempDataDirectory);
            AppDomain.CurrentDomain.SetData("DataDirectory", _tempDataDirectory);

            var csb = new SqlCeConnectionStringBuilder(IntegrationTestOptions.SqlServerCe.ConnectionString);

            DatabaseFilename = HostUtilities.ReplaceDataDirectory(csb.DataSource);
            RecreateDatabase();

            ServiceScope = ServiceProvider.CreateScope();
            Processor    = ServiceScope.ServiceProvider.GetRequiredService <SqlServerCeProcessor>();
        }