【发布时间】:2018-06-17 06:39:41
【问题描述】:
我有一个不寻常的情况,我有一个使用二进制 (16) 主键的现有 MySQL 数据库,这些是现有 api 中使用的 UUID 的基础。
我的问题是我现在想添加一个用 dotnet core 编写的替换 api,我遇到了编码问题,已经解释了 here
具体来说,dotnet 中的 Guid 结构使用混合端格式,生成与现有 api 不同的字符串。由于显而易见的原因,这是不可接受的。
所以我的问题是:有没有一种优雅的方法可以强制 Guid 结构完全使用大端格式编码?
如果没有,我可以写一个糟糕的 hack,但我想我会先咨询 SO 社区的集体智慧!
【问题讨论】:
标签: c# mysql .net-core guid asp.net-core-webapi