我已经开始使用asp.net MVC,而且像传统方式一样,我希望将数据访问层保留在WCF服务中。如何使用asp.net MVC实现这一点?
场景
我在asp.net MVC中启动了一个测试应用程序,该应用程序显示、插入和编辑数据。 通过添加“ADO.Net实体数据模型”成功创建了它。
现在,如果我想将此数据访问层移动到WCF服务中,即具有类似于GetData()、UpdateData()、CreateNewData()的方法的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) 下面这篇博客通过编写一个分层的ASP.NET MVC应用程序和一个WCF服务的流程进行了详细介绍(特别是第三部分和第四部分集中讲解了WCF和MVC之间的交互):
我没有详细阅读链接的文章(只是浏览了一下),但它们似乎提供了一个不错的流程概述。
使用WCF服务的Asp.net MVC应用程序 http://patilranjeet.blogspot.in/2014/11/aspnet-mvc-with-wcf-sample.html