using Microsoft.EntityFrameworkCore; namespace AsbCloudDb.Model.DefaultData { internal abstract class EntityFiller<TEntity> : IEntityFiller where TEntity : class { protected abstract TEntity[] GetData(); public void FillData(ModelBuilder modelBuilder) { modelBuilder.Entity<TEntity>(entity => { entity.HasData(GetData()); }); } } }