【问题标题】:OpenAPI Issue - Bad MappingOpenAPI 问题 - 错误映射
【发布时间】:2023-01-20 18:41:06
【问题描述】:

我通过 Visual Studio 2019 使用 OpenAPI 以映射到我的客户端类和我的 API Rest 方法,但它以一种奇怪的方式工作:

  1. DateTime 类型在 DateTimeOffset 中转换
  2. double类型转换为decimal类型
  3. 可空枚举被转换为不可空

    这是非常奇怪的行为,我不知道为什么。 有什么方法可以正确映射我的类型客户端吗?

【问题讨论】:

    标签: c# rest visual-studio-2019 openapi-generator


    【解决方案1】:

    我在 visual studio 2022 中遇到了同样的问题。 特别是日期类型。

    我知道如何在 DateTime 或 DateTimeOffset 之间进行选择,但我不想只在其中一个之间进行选择,因为我们同时使用两种日期类型。

    我们怎样才能做到只尊重我们定义的类型,而不必在一个或另一个之间做出选择?

    而且,如果我们不选择这些类型中的任何一个(让他自己猜),那么我最终将没有甚至无法编译的类型。

    我无法在整个互联网上找到任何信息,甚至这个问题也没有答案......

    感谢您的帮助。

    【讨论】:

    • 原来的问题是关于 VS 2019 的,那么我想你可以再开一个针对 VS 2022 的问题。
    猜你喜欢
    • 2018-03-30
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多