public static ModelBuilder Seed <T, Map>(string filename, ModelBuilder modelBuilder, int?limit = null, bool setIds = false) where T : class, IIdentifier where Map : ClassMap { var reader = CsvReaderFactory.Create(BasePath); var items = reader.Read <T, Map>(filename).ToList(); if (limit != null) { items = items.Take((int)limit).ToList(); } if (setIds) { Helper.SetModelIds(items); } modelBuilder.Entity <T>().HasData(items.ToArray()); return(modelBuilder); }