public virtual void Seed(TUDUDbContext dbContext) { //lists dbContext.TaskLists.Add(new TaskList() { ListID = 1, ListName = "first", ProjectID = 5 }); dbContext.TaskLists.Add(new TaskList() { ListID = 2, ListName = "second", ProjectID = 5 }); dbContext.TaskLists.Add(new TaskList() { ListID = 3, ListName = "empty list", ProjectID = 5 }); //tasks dbContext.TaskItems.Add(new TaskItem() { ID = 1, TaskName = "first task", OriginalProjectID = 5 }); dbContext.TaskItems.Add(new TaskItem() { ID = 2, TaskName = "second task", OriginalProjectID = 5 }); dbContext.TaskItems.Add(new TaskItem() { ID = 3, TaskName = "third and second task", OriginalProjectID = 5 }); dbContext.TaskItems.Add(new TaskItem() { ID = 4, TaskName = "first task in second list", OriginalProjectID = 5 }); dbContext.TaskItems.Add(new TaskItem() { ID = 5, TaskName = "task not in list", OriginalProjectID = 5 }); //Tasks in lists dbContext.TasksInLists.Add(new TaskInList() { ListID = 1, OrderNo = 1, TaskID = 1 }); dbContext.TasksInLists.Add(new TaskInList() { ListID = 1, OrderNo = 2, TaskID = 2 }); dbContext.TasksInLists.Add(new TaskInList() { ListID = 1, OrderNo = 3, TaskID = 3 }); dbContext.TasksInLists.Add(new TaskInList() { ListID = 2, OrderNo = 1, TaskID = 4 }); dbContext.TasksInLists.Add(new TaskInList() { ListID = 2, OrderNo = 2, TaskID = 3 }); dbContext.SaveChanges(); }