コード例 #1
0
 protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration)
 {
     configuration.Add(
         From.AssemblyOf <EntityBase>(new TestConfiguration())
         .AddEntitiesFromAssemblyOf <EntityOneWannabe>()
         .UseOverridesFromAssemblyOf <EntityBase>()
         .UseOverridesFromAssemblyOf <EntityOneWannabe>());
 }
コード例 #2
0
        public BuildingModelForSpecificContextFixture()
        {
            var services =
                new ServiceCollection();

            services
            .AddEntityFrameworkInMemoryDatabase()
            .AddDbContext <ContextOne>((p, x) => x.UseInMemoryDatabase().UseInternalServiceProvider(p))
            .AddDbContext <ContextTwo>((p, x) => x.UseInMemoryDatabase().UseInternalServiceProvider(p));
            services.ConfigureEntityFramework(From.AssemblyOf <EntityBase>(new TestConfiguration()).Context <ContextTwo>());
            var provider = services.BuildServiceProvider();

            ModelOne = provider.GetService <ContextOne>().Model;
            ModelTwo = provider.GetService <ContextTwo>().Model;
        }
 protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration)
 {
     configuration.Add(
         From.AssemblyOf <EntityBase>().Where(type => type.GetTypeInfo().IsSubclassOf(typeof(EntityBase))));
 }
コード例 #4
0
 protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration)
 {
     configuration.Add(
         From.AssemblyOf <EntityBase>(new TestConfiguration()).Override <SingleEntity>());
 }