protected GraphUpdatesSqlCeFixtureBase()
 {
     _serviceProvider = new ServiceCollection()
                        .AddEntityFrameworkSqlCe()
                        .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                        .BuildServiceProvider();
 }
 public TransactionSqlCeFixture()
 {
     _serviceProvider = new ServiceCollection()
                        .AddEntityFrameworkSqlCe()
                        .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                        .BuildServiceProvider();
 }
 public InheritanceRelationshipsQuerySqlCeFixture()
 {
     _serviceProvider = new ServiceCollection()
                        .AddEntityFrameworkSqlCe()
                        .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                        .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
                        .BuildServiceProvider();
 }
Ejemplo n.º 4
0
 public NotificationEntitiesSqlCeFixture()
 {
     _options = new DbContextOptionsBuilder()
                .UseSqlCe(SqlCeTestStore.CreateConnectionString(DatabaseName), b => b.ApplyConfiguration())
                .UseInternalServiceProvider(new ServiceCollection()
                                            .AddEntityFrameworkSqlCe()
                                            .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                            .BuildServiceProvider())
                .Options;
 }
        public ComplexNavigationsQuerySqlCeFixture()
        {
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkSqlCe()
                                  .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                  .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
                                  .BuildServiceProvider();

            _options = new DbContextOptionsBuilder()
                       .EnableSensitiveDataLogging()
                       .UseSqlCe(_connectionString, b => b.ApplyConfiguration())
                       .UseInternalServiceProvider(serviceProvider).Options;
        }
        public NullSemanticsQuerySqlCeFixture()
        {
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkSqlCe()
                                  .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                  .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
                                  .BuildServiceProvider();

            _options = new DbContextOptionsBuilder()
                       .EnableSensitiveDataLogging()
                       .UseInternalServiceProvider(serviceProvider)
                       .Options;
        }
Ejemplo n.º 7
0
            public LoadSqlCeFixture()
            {
                var serviceProvider = new ServiceCollection()
                                      .AddEntityFrameworkSqlCe()
                                      .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                      .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
                                      .BuildServiceProvider(validateScopes: true);

                _options = new DbContextOptionsBuilder()
                           .UseSqlCe(SqlCeTestStore.CreateConnectionString(DatabaseName), b => b.ApplyConfiguration())
                           .UseInternalServiceProvider(serviceProvider)
                           .EnableSensitiveDataLogging()
                           .Options;
            }
Ejemplo n.º 8
0
            public NullKeysSqlCeFixture()
            {
                var name             = "StringsContext";
                var connectionString = SqlCeTestStore.CreateConnectionString(name);

                _options = new DbContextOptionsBuilder()
                           .UseSqlCe(connectionString, b => b.ApplyConfiguration())
                           .UseInternalServiceProvider(new ServiceCollection()
                                                       .AddEntityFrameworkSqlCe()
                                                       .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                                       .BuildServiceProvider())
                           .Options;

                _testStore = SqlCeTestStore.GetOrCreateShared(name, EnsureCreated);
            }
 public override DbContextOptions BuildOptions()
 {
     return
         (new DbContextOptionsBuilder()
          .EnableSensitiveDataLogging()
          .UseSqlCe(
              SqlCeTestStore.CreateConnectionString("InheritanceSqlCeTest"),
              b => b.ApplyConfiguration())
          .UseInternalServiceProvider(
              new ServiceCollection()
              .AddEntityFrameworkSqlCe()
              .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
              .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
              .BuildServiceProvider())
          .Options);
 }
 public override DbContextOptions BuildOptions(IServiceCollection additionalServices = null)
 => ConfigureOptions(
     new DbContextOptionsBuilder()
     .EnableSensitiveDataLogging()
     .UseInternalServiceProvider((additionalServices ?? new ServiceCollection())
                                 .AddEntityFrameworkSqlCe()
                                 .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                 .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
                                 .BuildServiceProvider()))
 .UseSqlCe(
     _testStore.ConnectionString,
     b =>
 {
     ConfigureOptions(b);
     b.ApplyConfiguration();
 }).Options;
Ejemplo n.º 11
0
        public DataAnnotationSqlCeFixture()
        {
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkSqlCe()
                                  .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                  .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
                                  .BuildServiceProvider();

            _options = new DbContextOptionsBuilder()
                       .EnableSensitiveDataLogging()
                       .UseInternalServiceProvider(serviceProvider)
                       .ConfigureWarnings(w =>
            {
                w.Default(WarningBehavior.Throw);
                w.Ignore(CoreEventId.SensitiveDataLoggingEnabledWarning);
            }).Options;
        }
Ejemplo n.º 12
0
        public OneToOneQuerySqlCeFixture()
        {
            _testStore = SqlCeTestStore.CreateScratch(true);

            _options = new DbContextOptionsBuilder()
                       .UseSqlCe(_testStore.ConnectionString, b => b.ApplyConfiguration())
                       .UseInternalServiceProvider(new ServiceCollection()
                                                   .AddEntityFrameworkSqlCe()
                                                   .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                                   .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
                                                   .BuildServiceProvider())
                       .Options;

            using (var context = new DbContext(_options))
            {
                context.Database.EnsureCreated();

                AddTestData(context);
            }
        }
Ejemplo n.º 13
0
        public BuiltInDataTypesSqlCeFixture()
        {
            _testStore = SqlCeTestStore.CreateScratch(createDatabase: true);

            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkSqlCe()
                                  .AddSingleton(TestModelSource.GetFactory(OnModelCreating))
                                  .AddSingleton <ILoggerFactory>(TestSqlLoggerFactory)
                                  .BuildServiceProvider();

            _options = new DbContextOptionsBuilder()
                       .UseSqlCe(_testStore.Connection, b => b.ApplyConfiguration())
                       .EnableSensitiveDataLogging()
                       .UseInternalServiceProvider(serviceProvider)
                       .Options;

            using (var context = new DbContext(_options))
            {
                context.Database.EnsureCreated();
            }
        }