从模型中自动生成C#Web Api

时间:2014-05-02 15:43:24

标签: c# rest

有谁知道可以为模型生成C#WebApi REST接口的任何工具?

我想要的是定义我的模型并添加描述标准REST架构上下文中资源属性的属性。在定义模型并添加属性之后,假设工具将生成实现所需的所有代码。

2 个答案:

答案 0 :(得分:1)

我不能100%确定此工具是否适用于您的特定情况,但它仍然是代码生成器,并且看起来相对多功能。

http://www.codesmithtools.com/product/generator

我假设您已经搜索过代码生成器以满足您的需求,所以如果这个代码不适合您,您可能必须面对音乐并自己编写。

我在这里工作的同事在C#中编写了一个生成器,它从SQL数据库中提取模式/数据结构信息,获取该信息,并简单地将C#代码输出到.cs文件。

我知道这不是最佳答案,但希望它至少在某种程度上有所帮助。 :)

答案 1 :(得分:0)

使用OData创建简单的休息服务(GET,POST,PUT,DELETE)。许多UI组件广泛接受OData,这允许我们在请求级别使用动态查询。

您可以简单地替换odata控制器中的型号名称和DTO名称,以将其用于其他型号的控制器。