示例#1
0
 public static List <User> AddExampleUsersToDatabase(DbContextOptions <OrganizerContext> dbContextOptions, MiniAutoFixture miniAutoFixture)
 {
     using (OrganizerContext organizerContext = new OrganizerContext(dbContextOptions))
     {
         List <User> userList = Enumerable.Range(1, 10).Select(a => CreateUser(0, miniAutoFixture)).ToList();
         userList.ForEach(user => organizerContext.Add(user));
         organizerContext.SaveChanges();
         return(userList);
     }
 }
示例#2
0
        public static List <Task> AddExampleTasksToDatabase(DbContextOptions <OrganizerContext> dbContextOptions, MiniAutoFixture miniAutoFixture, out List <User> userList)
        {
            using (OrganizerContext organizerContext = new OrganizerContext(dbContextOptions))
            {
                userList = new List <User>();
                User user1 = DbSetTools.CreateUser(0, miniAutoFixture);
                organizerContext.Add(user1);
                userList.Add(user1);

                User user2 = DbSetTools.CreateUser(0, miniAutoFixture);
                organizerContext.Add(user2);
                userList.Add(user2);

                User user3 = DbSetTools.CreateUser(0, miniAutoFixture);
                organizerContext.Add(user3);
                userList.Add(user3);

                List <Task> taskList = Enumerable
                                       .Range(1, 10)
                                       .Select(a => CreateTask(0, user1, miniAutoFixture))
                                       .ToList()
                                       .Concat(
                    Enumerable.Range(11, 10)
                    .Select(a => CreateTask(0, user2, miniAutoFixture))
                    .ToList()
                    )
                                       .Concat(
                    Enumerable.Range(21, 10)
                    .Select(a => CreateTask(0, user3, miniAutoFixture))
                    .ToList()
                    )
                                       .ToList();



                taskList.ForEach(task => organizerContext.Add(task));
                organizerContext.SaveChanges();
                return(taskList);
            }
        }