我从事网页游戏,我使用 asp.net mvc,linqtosql。
我有 3 个存储默认游戏值的表:DefaultRegions、DefaultSubRegions 和 DefaultCountries。由于主键/外键,这 3 个表相互关联。
当有人创建新游戏时,我需要将这些表的值复制到 3 个名为 Regions、SubRegions 和 Country 的表中。在这 3 个表中,保存了正在进行的游戏的值(添加了 GameId 以区分游戏)。
现在,我需要更新关系,因为主键显然发生了变化。
任何人都知道以有效方式实现这一目标的方法吗?
我的想法会涉及繁琐的 foreach 循环,也许其他人有想法?
编辑看起来我最初的想法是最好的方法,谢谢