Ejemplo n.º 1
0
        public IProcessor Create(ProcessorOptions options, ILogger logger)
        {
            var generatorOptions = new GeneratorOptions();
            var quoter           = new SqlServer2000Quoter();
            var generator        = new SqlServer2000Generator(quoter, generatorOptions);

            return(new SqlServer2000Processor(generator, logger, options, new SqlServerBatchParser()));
        }
        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>();
            Quoter       = ServiceScope.ServiceProvider.GetRequiredService <SqlServer2000Quoter>();
        }
Ejemplo n.º 3
0
        public void ShouldEscapeSqlServerObjectNames()
        {
            SqlServer2000Quoter quoter = new SqlServer2000Quoter();

            quoter.Quote("[Table]Name").ShouldBe("[[Table]]Name]");
        }