为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:dm8 【操作系统】:windows10 【CPU】:intel 【问题描述】*:在项目迁移过程中发现数据库中的char(36)被自动转换成了guid,在网上查到通过varchar36ToGuid参数可以让varchar(36)不自动转换,经过测试,varchar(36)有效,char(36)无效, 我的开发平台是.net core 3.1 驱动版本1.1.0.18485
char(36)类型,在MySQL中对应的就是guid类型。所以达梦netcore3.1的DMProvider接口做了兼容,将char(36)类型自动映射为guid类型; 连接字符串中varchar36ToGuid参数只是针对varchar(36)要不要也自动映射成guid类型,对char(36)不会生效是符合预期的
char(36)类型,在MySQL中对应的就是guid类型。所以达梦netcore3.1的DMProvider接口做了兼容,将char(36)类型自动映射为guid类型;
连接字符串中varchar36ToGuid参数只是针对varchar(36)要不要也自动映射成guid类型,对char(36)不会生效是符合预期的