重用ServiceStack web api界面的最佳方法

时间:2015-09-23 22:54:11

标签: interface servicestack models

我有很多模型定义了我的所有数据库表;我想知道哪种是为所有这些模型创建单个CRUD ServiceStack接口的最佳方法,而不为每个模型编写相同的代码。 我想保持干爽,以便日后维持。

谢谢。

1 个答案:

答案 0 :(得分:0)

结帐AutoQuery,通过宣告其请求DTO,您可以为每个表公开丰富的,可查询的API:

[Route("/movies")]
public class FindMovies : QueryBase<Movie> {}

您希望每个服务都有一个类型化的请求DTO,但除此之外,您可以使用基类,共享扩展或实用程序方法来执行常规逻辑,就像在普通C#中一样。内置Auto Mapping还减少了用于从请求DTO填充表POCO的样板。

相关问题