从 xsd 自动生成 Web API 模型

本文关键字:API 模型 Web 自动生成 xsd | 更新日期: 2023-09-27 18:33:26

我有xsd作为我的Web服务的合约。Web 服务作为 Web API 实现,我正在寻找一种从 xsd 生成 Web API 模型的工具。此工具应添加来自 xsd 的属性,以便 asp.Net 知道验证请求。

从 xsd 自动生成 Web API 模型

执行此操作

的方法是使用 XSD.EXE生成所需的 C# 类 (POCO(。然后使用带有 T4 模板的基架生成 API 代码。

我会先看看ScottGu的博客:http://weblogs.asp.net/scottgu/asp-net-mvc-1-0-release-candidate-now-available

它有点旧,但仍然很旧。

我要做的是创建自定义脚手架文件夹以创建 webAPI 控制器,下面是一个描述:https://www.credera.com/blog/technology-insights/microsoft-solutions/create-custom-scaffold-templates-asp-net-mvc/

简短版本:%programfiles%''Microsoft Visual Studio 12.0''Common7''IDE''Extensions''Microsoft''Web''Mvc''Scaffolding''Templates包含原始模板。将它们复制到文件夹 ''CodeTemplates 下的项目中。根据需要修改它们(例如更改:控制器到ApiController(

约定是基架引擎使用 CodeTemplates 项目文件夹中的模板(如果存在(,而不是全局模板。