使用ASP.NET MVC应用程序的WCF服务

35

我已经开始使用asp.net MVC,而且像传统方式一样,我希望将数据访问层保留在WCF服务中。如何使用asp.net MVC实现这一点?

场景

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

现在,如果我想将此数据访问层移动到WCF服务中,即具有类似于GetData()、UpdateData()、CreateNewData()的方法的WCF服务,我该怎么做呢?

2个回答

51

简短回答:

你只需要将你的数据访问层移入到一个WCF服务中,暴露它并从MVC应用程序中进行调用。

详细回答:

1) 我建议通过Scott Guthrie的Nerd Dinner演练来对MVC基础知识进行深入的了解。

2) 下面这篇博客通过编写一个分层的ASP.NET MVC应用程序和一个WCF服务的流程进行了详细介绍(特别是第三部分和第四部分集中讲解了WCF和MVC之间的交互):

我没有详细阅读链接的文章(只是浏览了一下),但它们似乎提供了一个不错的流程概述。


1
我喜欢那些博客。一直在寻找使用MVC和WCF的类似内容。 - Shawn Mclean


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接