在找到Swagger并为'pets‘示例生成WebAPI项目后,我认为下一个逻辑步骤应该是生成后端DB。然而,我遇到的教程中没有一个推荐解决这个问题的方法。
我看到在方法存根中没有实现,所以我想它对DB是不可知的。我的问题:
a)当您使用脚手架从模型类生成API时,是否有一种“推荐”的方法来生成SQL表?
b)当API的详细信息发生变化时,接受的工作流程是什么?是否从Swagger编辑器完全重新生成服务器项目,然后手动将对存储库的调用复制到每个存根方法中?那么在更改模型后使用迁移吗?手动复制将非常耗时。
我不会在.net核心或aspnet WebAPI之间大惊小怪,无论我喜欢什么工作。
谢谢
发布于 2019-09-19 10:59:59
有一个很不错的开源工具,叫做openapi-generator,它可以很好地与swagger协同工作(即使是基于OAS)。它将从您的模型定义生成MySQL DDL。附言:我正在修改它,以便能够生成Redshift DDL,如果人们贡献了其他数据库功能,那就太好了。
https://stackoverflow.com/questions/43883955
复制相似问题