当前,我们具有以下以美国为中心的数据库设计,用于存储地址:
var moduleTwin = await registryManager.GetTwinAsync("DeviceId", "ModuleId");
moduleTwin.Properties.Desired["key"] = "value";
var updatedTwin = await registryManager.UpdateTwinAsync("DeviceId", moduleTwin, moduleTwin.ETag)
但是,现在我知道有些国家不使用任何state_province分类。现在我们正在改进数据库,是否还有其他方法可以使该数据库更加国际化?
答案 0 :(得分:0)
不,不幸的是,您可能永远都无法做到这一点。取决于您使用它的目的?我会考虑为什么您首先将单独的段分开,而仅KISS并在适合您的用例的情况下有一个[Address]列。阅读有关构造地址的所有问题的信息:
https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/
还有一个有趣的项目试图消除问题,尽管遗憾的是目前还不能用于大多数事情;