gpt4 book ai didi

c# - 从 Swagger WebAPI 项目生成 SQL Server 数据库

转载 作者:行者123 更新时间:2023-11-30 18:17:23 26 4
gpt4 key购买 nike

找到 Swagger 并为“宠物”示例生成 WebAPI 项目后,我认为下一个合乎逻辑的步骤是生成后端数据库。但是,我遇到的所有教程都没有为此推荐一种方法。

我看到方法 stub 中有 notimplementedexceptions,所以我想它与 DB 无关。我的问题:

a) 是否有“推荐的”方法来生成 SQL 表,就像您使用脚手架从模型类生成 API 时那样?

b) 当 API 的细节发生变化时,可接受的工作流程是什么?从 Swagger 编辑器中完全重新生成服务器项目,然后手动将对存储库的调用复制到每个 stub 方法中?然后在更改模型后使用迁移?手动复制会很耗时。

我不会在 .net core core 或 aspnet WebAPI 之间纠结,无论哪种工作我都很乐意使用。

谢谢

最佳答案

有一个不错的 OSS 工具叫做 openapi-generator这与 swagger 配合得很好(即使基于 OAS )。它将根据您的模型定义生成 MySQL DDL。附言我正在对其进行黑客攻击,以便能够生成 Redshift DDL,如果人们贡献其他数据库功能,那就太好了。

关于c# - 从 Swagger WebAPI 项目生成 SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43883955/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com