0
votes

In my code-first EF project I need to fill replication articles from somewhere. Don't want to put this code directly inside the OnConfiguring method.

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
   modelBuilder.ApplyConfiguration(new ReplicationConfiguration());
}

Draft code I want:

internal class ReplicationConfiguration: IEntityTypeConfiguration >>> ???
{
    public void Configure(EntityTypeBuilder builder)
    {
        foreach(var entity in efEntities.Where(e => e.HasMySpecialAttibute())
        {
            if(article is not exists)
                builder.Sql("add article")
        }
    }
}

Or is there a special tool to do that kind of configuration in EF?