【问题标题】:Service Layer with WebApi使用 WebApi 的服务层
【发布时间】:2017-08-21 19:37:39
【问题描述】:

我开始着手一个新项目,所以目前正在铺设架构。 所以基本上我们希望使用 MVC web api 保持面向服务的架构。 所以我想到了以下结构:

Project.Core (All Poco classes)
Proect.Data (All entity framerwork)
Project.Service (All Web API ??)
Project.Web

我们将在这里第一次使用 webapi。所以想知道我们如何在这里集成webapi。

我们看到的大多数文章都创建了一个 mvc Web 应用程序并在其中选择了 webapi。但我们 正在寻找仅为 webapi 创建单独的服务层。这是这样做的正确做法还是 我在这里遗漏了一些东西。 我们基本上不想在这里有紧密耦合的 b.w MVC web 和 web api。如果我们创建 web api 作为一部分 的 mvc 那么我们如何单独访问我们的 web api。

不胜感激。

【问题讨论】:

    标签: model-view-controller service layer


    【解决方案1】:

    我通常使用 Visual Studio 提供的项目模板。选择 Empty ASP.NET 项目模板,然后选择为 Web API 添加文件夹和引用。它将纯粹为没有任何 MVC 参考的 Web API 项目创建所需/推荐的文件夹结构。我通常为数据访问创建一个单独的项目,并从 Web API 项目中使用它。

    【讨论】:

      猜你喜欢
      • 2020-11-28
      • 2017-05-12
      • 2012-07-10
      • 2012-05-11
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多