using Microsoft.EntityFrameworkCore; using System.Collections.Generic; namespace AsbCloudDb.Model.DefaultData { internal static class DefaultContextData { public static IEnumerable GetFillers() { var fillers = new IEntityFiller[] { // Order does meter new EntityFillerUserRole(), new EntityFillerRelationUserRoleUserRole(), new EntityFillerPermission(), new EntityFillerRelationUserRolePermission(), new EntityFillerUser(), new EntityFillerRelationUserUserRole(), new EntityFillerCompany(), new EntityFillerWellOperationCategory(), new EntityFillerFileCategory(), new EntityFillerWellSectionType(), new EntityFillerWellType(), new EntityFillerMeasureCategory(), new EntityFillerCompanyType(), new EntityFillerSubsystem(), }; return fillers; } public static void Fill(ModelBuilder modelBuilder) { var fillers = GetFillers(); foreach (var filler in fillers) filler.FillData(modelBuilder); } } }