【发布时间】:2019-11-07 15:46:16
【问题描述】:
我有一些不寻常的要求,我们正在构建一个应用程序,但最近决定将其与旧系统集成。
旧系统需要 6 个字符作为车辆标识符,而我们在新系统中使用 12 个字符。 12位数字表示为
XX - Year, i.e 19 for 2019
XX - Store ID, i.e. 12
XXX - Sales person ID, i.e. 551
XXXXX - VIN sequence #, i.e. 12345
因此,虽然旧系统需要像 123456 这样的 VIN,但我们的系统在 [VehicleNumber] 数据库字段中提供 191255112345。
我想在数据库中将此字段拆分为 4 个单独的字段,但我不确定这是否是好的解决方案?
我还想到了某种机制来进行映射,以便我知道 191255112345 指的是 123456 但不确定是否已经有某种模式或策略或方法可以做到这一点?
如何解决?
【问题讨论】:
-
您的问题到底是什么?为什么不支持旧模式?
标签: c# column-width