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?