Exemple #1
0
        public void Migrate()
        {
            var signUps = SourceDbContext.SignUps.ToList();

            foreach (var signUp in signUps)
            {
                var newEntity = new SignUp()
                {
                    Id      = _signUpKeyMapper.MapKey(signUp.Id),
                    Type    = StringToSignUpType.Convert(signUp.Type),
                    EventId = _eventKeyMapper.MapKey(signUp.EventId),
                    UserId  = _userKeyMapper.MapKey(signUp.AccountId)
                };

                TargetDbContext.SignUps.Add(newEntity);
            }

            TargetDbContext.SaveChanges();
        }
        public void Migrate()
        {
            var events = SourceDbContext.Events.ToList();

            foreach (var oldEvent in events)
            {
                var newEntity = new Event()
                {
                    Id             = _eventKeyMapper.MapKey(oldEvent.Id),
                    InviteTime     = oldEvent.InviteTime,
                    StartTime      = oldEvent.StartTime,
                    EndTime        = oldEvent.EndTime,
                    Name           = oldEvent.Name,
                    Description    = oldEvent.Description,
                    State          = StringToEventState.Convert(oldEvent.State),
                    CommentGroupId = _commentGroupKeyMapper.MapKey(oldEvent.CommentGroupId),
                    OrganiserId    = _userKeyMapper.MapKey(oldEvent.OrganiserId)
                };

                TargetDbContext.Events.Add(newEntity);
            }

            TargetDbContext.SaveChanges();
        }