public void Seed(SiteDbContext context, int sampleSize) { var hydrator = new Hydrator<Headline>() .Ignoring(e => e.HeadlineId) .Ignoring( e => e.EditedById) .Ignoring( (e => e.SubmitedById)) .WithCustomGenerator(e => e.Body, new CatchPhraseGenerator()) .WithCustomGenerator(e => e.Title, new CatchPhraseGenerator()) .WithDate(e => e.SubmittedOn, DateTime.Now.AddDays(-5), DateTime.Now.AddMinutes(-20)).GetList(sampleSize).ToList(); hydrator.ForEach(e => { e.HeadlineId = Guid.NewGuid().ToString(); e.Title = Truncate(e.Title, 15); e.EditedOn = DateTime.Now; e.EditedById = "Admin"; e.SubmitedById = "Admin"; context.Headlines.Add(e); }); context.SaveChanges(); }