gpt4 book ai didi

ASP.Net Web Api Controller 设计指南

转载 作者:行者123 更新时间:2023-12-04 04:52:51 27 4
gpt4 key购买 nike

我有多个要通过以下 URI 公开的资源

  • http:///国家 GET
  • http:///states?countryCode=** GET
  • http:///persons 获取、发布、放置、删除

  • 我正在使用 Asp.Net Web API 来构建 RESTful 服务来访问这些资源。

    为这些创建 Controller 时的最佳实践是什么?我应该为每个资源创建单独的 Controller 吗?或者有什么方法可以将这些 url 映射到单个 Controller 的操作?

    单个 Controller 类将有所帮助如果我使用 DependencyResolver,因为我看到 DependencyResolver 可以返回单个 Controller 的实例。 (我这里可能错了)

    我需要依赖解析器,因为我的 Controller 类将通过构造函数注入(inject)拥有一些存储库对象。

    我不会使用任何 IoC,只有穷人的 DI。

    加一

    我已经在用于 REST 的 WCF Web Api 中成功设计了这个问题,但在 Asp.Net Web API 中没有。我是新来的。

    最佳答案

    为每个资源创建一个单独的 Controller 。

    破坏 API 是个坏主意,因为您遇到了 DI 问题。

    免费Apigee Web API Design ebook很短,非常好,当然值得一读。

    关于ASP.Net Web Api Controller 设计指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17169212/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com