protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration) { configuration.Add( From.AssemblyOf <EntityBase>(new TestConfiguration()) .AddEntitiesFromAssemblyOf <EntityOneWannabe>() .UseOverridesFromAssemblyOf <EntityBase>() .UseOverridesFromAssemblyOf <EntityOneWannabe>()); }
/// <summary> /// Fluently configures Entity Framework for application /// </summary> /// <param name="services"></param> /// <param name="configurationAction"></param> public static IServiceCollection ConfigureEntityFramework(this IServiceCollection services, Action <FluentModelBuilderConfiguration> configurationAction) { var configuration = new FluentModelBuilderConfiguration(); configurationAction(configuration); services.AddSingleton(configuration); services.Replace(ServiceDescriptor.Singleton <IModelCustomizer, FluentModelCustomizer>()); return(services); }
protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration) { configuration.Add(From.Empty(new TestConfiguration()).UseConvention <Convention>()); }
protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration) { configuration.Add(From.Empty().UseOverride(typeof(IdentityUserOverride)).Scope.PostModelCreating()); }
protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration) { configuration.Add( From.AssemblyOf <EntityBase>().Where(type => type.GetTypeInfo().IsSubclassOf(typeof(EntityBase)))); }
protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration) { configuration.Add(From.Empty().Override <SingleEntity>().Override <OtherSingleEntity>()); }
protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration) { configuration.Add( From.AssemblyOf <EntityBase>(new TestConfiguration()).Override <SingleEntity>()); }
protected abstract void ConfigureMappings(FluentModelBuilderConfiguration configuration);
protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration) { configuration.Add(From.Empty(new TestConfiguration()).Override <EntityOne>().Override <SingleEntity>()); }
public FluentModelCustomizer(FluentModelBuilderConfiguration configuration) { if (configuration == null) throw new ArgumentNullException(nameof(configuration)); _configuration = configuration; }
protected override void ConfigureMappings(FluentModelBuilderConfiguration configuration) { configuration.Add(From.Empty(new TestConfiguration()).UseConventionsFromAssemblyOf <SingleEntity>()); }