【问题标题】:WCF service help for new programmer新程序员的 WCF 服务帮助
【发布时间】:2015-02-26 10:43:30
【问题描述】:

我是 WCF 服务和编程世界的初学者,所以我需要您的帮助来理解和解决我的问题。

自从我们使用 ASP.NET MVC4 开发应用程序以来,我在公司工作了 5 个月。我有一项任务需要我执行 WCF 服务。我将演示有关此 WCF 服务和应用程序的所有内容,以便为您提供完整的概述。

我们有一个应用程序,这个应用程序应该连接到客户端创建的视图(可以工作的应用程序应该从客户端数据库更新应用程序数据库中存在的一些表,例如更新员工信息)如果应用程序托管在我们的服务器中并且在这种情况下,托管在客户端服务器中的视图我们应该使用连接到客户端服务器中的视图并将结果返回给我们的应用程序的服务。

我有很多关于这个主题的问题:

  1. 将从视图中选择的查询应该由 客户。我们怎么能这样做?例如,WCF 有 UI 吗?
  2. 托管此服务的最合适方式是什么?

我搜索了有关该主题的内容,发现有很多方法可以将 Internet Information Services (IIS) 等服务托管在新的 与 IIS 7.0 一起安装的 Windows 激活服务 (WAS);或与任何 托管应用程序进程,包括控制台、Windows 窗体、 Windows Presentation Foundation (WPF) 或托管 Windows 服务 应用程序等方式。我不知道什么是最多的方法是 适合我们的情况吗?

我是这个领域的新手,我对 WCF 服务只有非常基本的了解。

【问题讨论】:

    标签: .net wcf service


    【解决方案1】:

    随着您继续构建 WCF 知识库,我建议您考虑研究 WCF 数据服务,考虑到您的场景,这听起来像是一个合理的设计决策。

    WCF 数据服务(以前称为“ADO.NET 数据服务”)是 .NET 框架的一个组件,使您能够创建使用开放数据协议 (OData) 通过 Web 或Intranet 通过使用代表性状态转移 (REST) 的语义。 OData 将数据公开为可通过 URI 寻址的资源。通过使用 GET、PUT、POST 和 DELETE 的标准 HTTP 动词来访问和更改数据。 OData 使用实体数据模型的实体关系约定将资源公开为通过关联关联的实体集。

    https://msdn.microsoft.com/en-us/library/cc668792(v=vs.110).aspx

    关于服务托管,后端数据访问服务托管实际上有两种选择:IIS 托管或自托管。以下链接很好地讨论了两者的好处。

    IIS WCF service hosting vs Windows Service

    祝你好运。

    【讨论】:

    • 谢谢,我会研究一下 WCF 数据服务。但我想知道这项技术是否适用于 Oracle 和 SQL 数据库或仅适用于 SQL?
    • WCF 数据服务可与 SQL Server 或 Oracle 一起使用。以下链接显示了如何连接到 Oracle:download.oracle.com/oll/obe/EntityFrameworkWCF/…
    猜你喜欢
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 2018-07-31
    • 2011-02-15
    • 1970-01-01
    相关资源
    最近更新 更多