Я работаю над веб-игрой, использую asp.net mvc, linqtosql.
У меня есть 3 таблицы, в которых хранятся значения игры по умолчанию: DefaultRegions, DefaultSubRegions и DefaultCountries. Эти 3 таблицы связаны друг с другом благодаря первичным / внешним ключам.
Мне нужно скопировать значения этих таблиц в 3 таблицы, называемые Регионами, Подрегионами и Странами, когда кто-то создает новую Игру. В этих 3 таблицах сохраняются значения для текущих игр (добавлен GameId для дифференциации игр).
Теперь мне нужно обновить отношения, поскольку первичные ключи явно меняются.
Кто-нибудь знает способ добиться этого эффективным способом?
Моя идея будет включать громоздкие циклы foreach, может, у кого-то есть идея?
edit похоже, моя первоначальная идея - лучший путь, спасибо