private void ClearData(FeedbyDataContext context) { // Clear existing data foreach (var employee in context.Set<Employee>()) { context.Set<Employee>().Remove(employee); } }
public void GenerateEmployeeData() { var context = new FeedbyDataContext(); // Clear existing data this.ClearData(context); for (var i = 0; i < 5; i++) { var rand = new Random((int)DateTime.Now.Ticks); var bio = this.CreateUserBio(string.Format("Sample Bio {0}", i)); var profile = this.CreateProfile(bio); profile.PictureUrl = this.pictureUrls[i]; var employee = new Employee { Id = Guid.NewGuid(), FirstName = this.firstNames[rand.Next(0, this.firstNames.Length - 1)], LastName = this.lastNames[rand.Next(0, this.lastNames.Length - 1)], Profile = profile }; employee.Username = string.Format("{0}{1}", employee.FirstName[0], employee.LastName); employee.Email = string.Format("{0}@{1}.net", employee.FirstName, employee.LastName); context.Set<Employee>().Add(employee); } context.SaveChanges(); }