asp.net-mvc - 带asp.net MVC应用程序的WCF服务

标签 asp.net-mvc wcf

我已经开始使用asp.net MVC,并且按照传统的方式,我希望将数据访问层保留在WCF服务中。如何使用asp.net MVC做到这一点?

情境

我在asp.net MVC中启动了一个显示,插入和编辑数据的测试应用程序。
我通过添加“ADO.Net实体数据模型”成功创建了它。

所以现在如果我想在WCF服务中移动该数据访问层,即使用诸如GetData(),UpdateData(),CreateNewData()之类的方法的WCF服务,该如何实现呢?

最佳答案

简短答案:

您只需要将数据访问层移动到WCF服务中,将其公开,然后从MVC应用程序中调用它即可。

长答案:

1)我建议通过Scott Guthrie的Nerd Dinner演练来对MVC基础知识有个很好的了解。

2)以下博客介绍了使用WCF服务编写分层ASP.NET MVC应用程序的过程(第III和IV部分专门关注WCF和MVC交互):

  • Part I(一般概念)
  • Part II(构建存储库)
  • Part III(构建服务)
  • Part IV(使用服务)

  • 我没有详细阅读链接的特长(只是略过了它们),但是它们似乎提供了一个很好的过程概述。

    关于asp.net-mvc - 带asp.net MVC应用程序的WCF服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/943712/

    相关文章:

    api - ASP.NET Core 使用 WCF 客户端发出 SOAP API 请求如何向请求添加 Cookie header ?

    c# - 用于记录方法调用和异常的 WCF 服务属性

    asp.net-mvc - 利用 Controller 和 View 中的继承

    mysql - 我们可以基于MYSQL数据库构建ASP.NET MVC吗?

    javascript - 有谁知道关于创建基于 MVC 的组件/扩展方法的好文章?

    c# - DropDownList 不想被设置

    wcf - 您可以将泛型与 Web 服务一起使用吗?

    c# - 具有通用集合的 WCF REST 服务

    c# - 远程服务器上的 WCF 服务返回 400,在本地工作正常

    .net - 无区域 Controller 的子文件夹