带有 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 服务安全 - 身份验证、路由