public void Migrate() { var claims = SourceDbContext.CharacterClaims.ToList(); foreach (var claim in claims) { var newClaim = new GameCharacterClaim() { Id = _gameCharacterClaimKeyMapper.MapKey(claim.Id), FromTime = claim.FromTime, EndTime = claim.EndTime, UserId = _userKeyMapper.MapKey(claim.AccountId), GameCharacterId = _gameCharacterKeyMapper.MapKey(claim.CharacterId) }; TargetDbContext.GameCharacterClaims.Add(newClaim); } TargetDbContext.SaveChanges(); }
public void Migrate() { var trackedBys = SourceDbContext.TrackedBys.ToList(); foreach (var trackedBy in trackedBys) { var newEntity = new TrackedBy() { Id = _trackedByKeyMapper.MapKey(trackedBy.Id), FromTime = trackedBy.FromTime, EndTime = trackedBy.EndTime, GameCharacterId = _gameCharacterKeyMapper.MapKey(trackedBy.CharacterId), GameCharacterSourceId = _gameCharacterSourceKeyMapper.MapKey(trackedBy.CharacterSourceId) }; TargetDbContext.TrackedBys.Add(newEntity); } TargetDbContext.SaveChanges(); }
public void Migrate() { var oldInGuilds = SourceDbContext.InGuilds.ToList(); foreach (var oldInGuild in oldInGuilds) { var newEntity = new InGameGuild() { Id = _inGameGuildKeyMapper.MapKey(oldInGuild.Id), FromTime = oldInGuild.FromTime, EndTime = oldInGuild.EndTime, GameCharacterId = _gameCharacterKeyMapper.MapKey(oldInGuild.CharacterId), GameGuildId = _gameGuildKeyMapper.MapKey(oldInGuild.GuildId) }; TargetDbContext.InGameGuilds.Add(newEntity); } TargetDbContext.SaveChanges(); }
public void Migrate() { var guildCharacters = SourceDbContext.GuildCharacters.ToList(); foreach (var guildCharacter in guildCharacters) { var newEntity = new GameCharacter() { Id = _gameCharacterKeyMapper.MapKey(guildCharacter.Id), Name = guildCharacter.Name, FromTime = guildCharacter.FromTime, EndTime = guildCharacter.EndTime, GameRealmId = _gameRealmKeyMapper.MapKey(guildCharacter.RealmId) }; TargetDbContext.GameCharacters.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(); }