一本关于WCF与asp.net MVC的书?

时间:2010-12-01 21:32:16

标签: asp.net wcf asp.net-mvc-2 wcf-data-services

我必须在asp.net MVC上构建一个Web应用程序,它具有数据服务引用WCF作为DB。我不知道数据持久性如何在asp.net上运行。这个论点有资源吗?

2 个答案:

答案 0 :(得分:2)

我建议你Pro ASP.NET MVC Framework这是一本关于ASP.NET MVC的优秀书籍。它并不专门处理WCF,但是一旦您理解了将数据访问层抽象到ASP.NET MVC应用程序内的存储库的概念,那么数据来自何处并不重要。它可以是SQL数据库,XML文件,WCF服务......

下一部分是编写WCF服务。此步骤可以独立于客户端应用程序完成。暴露服务后,您将使用Visual Studio中的Add Service Reference...对话框从WSDL生成客户端代理,然后您就可以调用它了。 ASP.NET MVC中没有任何特定的消费Web服务,它与任何其他类型的应用程序相同:控制台,窗口,Web,......

答案 1 :(得分:0)

.NET Stack上的WCF非常简单,添加服务引用后,您只需编写如下代码:

var proxy = new WcfServiceClient();
var myData = proxy.ReadData();
//...
myData.Name = String.Format("{0} {1} {2}", prefix, first, last); // I know, data denormalization, so shoot me...
proxy.UpdateData(myData);

就将此代码放在ASP.NET MVC应用程序中的位置而言,您需要研究编写MVC应用程序的基础知识;该代码可能存在于myDataController类的Update方法中。

我可以推荐this本书来学习ASP.NET MVC。重点是Linq-To-SQL - 但您应该能够在必要时替换WCF服务。