找到Swagger并为'宠物'示例生成一个WebAPI项目后,我认为下一个合乎逻辑的步骤是生成后端数据库。然而,我遇到的任何一个问题都没有建议采用这种方法。
我看到方法存根中没有简单的说明,所以我认为它与DB无关。我的问题:
a)是否有一种“推荐”方式来生成SQL表,就像使用脚手架从模型类生成API一样?
b)当API的细节发生变化时,接受的工作流程是什么?从Swagger编辑器中完成服务器项目的完全重新生成,然后手动将对存储库的调用复制到每个存根方法中?然后在更改模型后使用迁移?手动复制将非常耗时。
我不会在.net核心核心或aspnet WebAPI之间喋喋不休,无论我喜欢哪种作品。
由于
答案 0 :(得分:0)
有一个叫openapi-generator的不错的OSS工具,即使使用OAS也能很好地工作。它将根据您的模型定义生成MySQL DDL。 附言我希望能够生成Redshift DDL,如果人们贡献了其他数据库功能,那将是很棒的。