public void Adds_in_memory_services() { var services = new ServiceCollection(); var builder = new EntityFrameworkServicesBuilder(services); _applyServices.Invoke(new InMemoryOptionsExtension(), new object[] { builder }); Assert.True(services.Any(sd => sd.ServiceType == typeof(IInMemoryDatabase))); }
public void ApplyServices_adds_SQL_server_services() { var services = new ServiceCollection(); var builder = new EntityFrameworkServicesBuilder(services); new SqlServerOptionsExtension().ApplyServices(builder); Assert.True(services.Any(sd => sd.ServiceType == typeof(RelationalDatabase))); }
public override void ApplyServices(EntityFrameworkServicesBuilder builder) { builder.AddSqlServer(); var services = builder.GetInfrastructure(); services.Replace(new ServiceDescriptor(typeof(IModelSource), typeof(MaterializingSqlServerModelSource), ServiceLifetime.Singleton)); services.Replace(new ServiceDescriptor(typeof(RelationalEntityQueryableExpressionVisitorFactory), typeof(MaterializingRelationalEntityQueryableExpressionVisitorFactory), ServiceLifetime.Scoped)); services.Replace(new ServiceDescriptor(typeof(IStateManager), typeof(LazyStateManager), ServiceLifetime.Scoped)); services.AddSingleton<SqlServerModelSource, MaterializingSqlServerModelSource>(); services.AddSingleton<IProxyBuilder, ProxyBuilder>(); }
public override void OnAddDbContext(EntityFrameworkServicesBuilder builder) { builder.AddDbContext<Pingo.Authorization.Models.ApplicationDbContext>(options => options.UseInMemoryDatabase()); /* builder.AddDbContext<Pingo.Authorization.Models.ApplicationDbContext>(options => options.UseSqlServer( GlobalConfigurationRoot.Configuration["Data:DefaultConnection:ConnectionString"])); */ }
protected virtual EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) { return(builder.AddInMemoryDatabase()); }
public abstract void ApplyServices(EntityFrameworkServicesBuilder builder);
protected override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) { return builder.AddSqlServer(); }
public override void ApplyServices(EntityFrameworkServicesBuilder builder) { }
protected override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) => builder.AddInMemoryDatabase();
public static EntityFrameworkServicesBuilder AddAllConfigureEntityFrameworkRegistrants(this EntityFrameworkServicesBuilder builder) { bool bCaughtException = false; logger.Information("AddAllConfigureEntityFrameworkRegistrants Enter"); var types = TypeHelper <ConfigureEntityFrameworkRegistrant> .FindTypesInAssemblies(TypeHelper <ConfigureEntityFrameworkRegistrant> .IsPublicClassType); foreach (var type in types) { logger.Information("Found:{0}", type); var instance = (IConfigureEntityFrameworkRegistrant)Activator.CreateInstance(type); try { instance.OnAddDbContext(builder); } catch (Exception e) { bCaughtException = true; logger.Fatal("Failed to call OnAddDbContext on type:{0},{1}", type, e.Message); } } if (bCaughtException) { throw new Exception("AddAllConfigureServicesRegistrants had one or more exceptions"); } return(builder); }
public override void ApplyServices(EntityFrameworkServicesBuilder builder) { throw new NotImplementedException(); }
public static EntityFrameworkServicesBuilder AddProviderServices(this EntityFrameworkServicesBuilder entityServicesBuilder) { return(entityServicesBuilder.AddInMemoryDatabase()); }
public override void ApplyServices(EntityFrameworkServicesBuilder builder) => Check.NotNull(builder, nameof(builder)).AddSqlServer();
public override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) => builder.AddInMemoryDatabase().AddRelational();
protected override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) { return(builder.AddSqlServer()); }
public override void ApplyServices(EntityFrameworkServicesBuilder builder) { Check.NotNull(builder, nameof(builder)); builder.AddSqlCe(); }
public override void AddDataProvider(EntityFrameworkServicesBuilder serviceBuilder) { serviceBuilder.AddSqlServer(); }
public override void ApplyServices(EntityFrameworkServicesBuilder builder) { Check.NotNull(builder, nameof(builder)); builder.AddSqlite(); }
public static IServiceCollection ServiceCollection(this EntityFrameworkServicesBuilder services) => services.GetInfrastructure();
protected override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) { return builder.AddInMemoryStore(); }
public virtual void AddDbContextObject <T>(EntityFrameworkServicesBuilder builder) where T : DbContext { builder.AddDbContext <T>(b => { ConfigureDbContextProvider(b); }); }
public override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) => builder.AddSqlServer();
public abstract void AddDataProvider(EntityFrameworkServicesBuilder serviceBuilder);
protected override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) { return(builder.AddInMemoryStore()); }
public override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) => builder.AddSqlite();
public static IServiceCollection ServiceCollection(this EntityFrameworkServicesBuilder builder) { return(((IAccessor <IServiceCollection>)builder).Service); }
public virtual void ApplyServices(EntityFrameworkServicesBuilder builder) { Check.NotNull(builder, nameof(builder)); builder.AddInMemoryDatabase(); }
public virtual void ApplyServices(EntityFrameworkServicesBuilder builder) { Check.NotNull(builder, nameof(builder)); builder.AddInMemoryStore(); }
public virtual void ApplyServices(EntityFrameworkServicesBuilder builder) { BuilderAction(builder); }
public static IServiceCollection ServiceCollection(this EntityFrameworkServicesBuilder builder) => builder.GetService();
protected override EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) => builder.AddInMemoryStore().AddRelational();
public virtual void ApplyServices(EntityFrameworkServicesBuilder builder) { }
public abstract void OnAddDbContext(EntityFrameworkServicesBuilder builder);
public void ApplyServices(EntityFrameworkServicesBuilder builder) { builder.AddMyRelationalProvider(); }
public override void OnAddDbContext(EntityFrameworkServicesBuilder builder) { }
public virtual EntityFrameworkServicesBuilder AddProviderServices(EntityFrameworkServicesBuilder builder) => builder.AddInMemoryDatabase();
public override void ApplyServices(EntityFrameworkServicesBuilder builder) { Check.NotNull(builder, "builder"); builder.AddNpgsql(); }