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

Posted

技术标签:

【中文标题】带有 asp.net mvc 应用程序的 WCF 服务【英文标题】:WCF Service with asp.net mvc application 【发布时间】:2010-10-30 22:22:19 【问题描述】:

我已经开始使用 asp.net MVC 并且作为传统方式我想将我的数据访问层保留在 WCF 服务中。如何使用 asp.net MVC 实现这一点?

场景

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

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

【问题讨论】:

【参考方案1】:

简答:

您只需将数据访问层移动到 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(使用服务)

我没有详细阅读链接的文章(只是略读了一遍),但它们似乎对这个过程给出了一个不错的概述。

【讨论】:

我喜欢那些博客。一直在使用 mvc 和 wcf 寻找类似的东西。【参考方案2】:

带有 Wcf 服务的 Asp.net MVC 应用程序 http://patilranjeet.blogspot.in/2014/11/aspnet-mvc-with-wcf-sample.html

【讨论】:

以上是关于带有 asp.net mvc 应用程序的 WCF 服务的主要内容,如果未能解决你的问题,请参考以下文章

WCF => MVC 作为 ASP.NET WebServices => ASP.NET Web 应用

ASP.NET MVC 和 WCF

ASP.NET MVC 和 WCF 服务安全 - 身份验证、路由

ASP.NET MVC API 或 WCF API

我应该如何处理 Window Phone / WCF / ASP.NET MVC 应用程序的用户身份?

在 .NET 中开发新的 RESTful Web 服务——我应该从哪里开始? ASP.NET-MVC,WCF?