【问题标题】:A book on WCF with asp.net MVC? [closed]一本关于 WCF 和 asp.net MVC 的书? [关闭]
【发布时间】:2010-12-01 21:32:15
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我会推荐你​​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 ......

    【讨论】:

      【解决方案2】:

      .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 服务中进行替换。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多