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(); }