public void Migrate() { var gameClasses = SourceDbContext.GameClasses.ToList(); foreach (var gameClass in gameClasses) { var newEntity = new GameClass() { Id = _gameClassKeyMapper.MapKey(gameClass.Id), Name = gameClass.Name, GameId = gameClass.GameId }; TargetDbContext.GameClasses.Add(newEntity); } TargetDbContext.SaveChanges(); }
public void Migrate() { var guildCharacterVersions = SourceDbContext.GuildCharacterVersions.ToList(); foreach (var guildCharacterVersion in guildCharacterVersions) { var newEntity = new GameCharacterVersion() { Id = _gameCharacterVersionKeyMapper.MapKey(guildCharacterVersion.Id), FromTime = guildCharacterVersion.FromTime, EndTime = guildCharacterVersion.EndTime, Level = guildCharacterVersion.Level, GameCharacterId = _gameCharacterKeyMapper.MapKey(guildCharacterVersion.CharacterId), GameRaceId = _gameRaceKeyMapper.MapKey(guildCharacterVersion.GameRaceId), GameClassId = _gameClassKeyMapper.MapKey(guildCharacterVersion.GameClassId) }; TargetDbContext.GameCharacterVersions.Add(newEntity); } TargetDbContext.SaveChanges(); }