【问题标题】:WCF. to send data through service and clientWCF。通过服务和客户端发送数据
【发布时间】:2010-03-02 19:35:27
【问题描述】:

我有一个服务。此服务从 SQL Server 获取数据。

  1. 向客户发送信息的最佳方式是什么?
  2. 我应该使用 ADO.NET 还是 Entity Framework?

【问题讨论】:

    标签: wcf entity-framework ado.net


    【解决方案1】:

    您可以使用任何您想要的数据技术。但是,直到 .NET 4 中的实体框架 4(当前处于候选发布状态),建议不要从 Web 服务返回实体框架实体或 LINQ to SQL 类。不幸的是,这两种技术都通过网络泄露了它们的实现——客户端代理类将具有与数据框架使用的基类相对应的客户端类。

    改为使用数据传输对象,该对象只有与您要传输的数据的属性一一对应的属性。

    【讨论】:

      【解决方案2】:

      从如此简短的描述中,无法说出哪个更受欢迎。对于这种情况,我个人最喜欢的是 Linq to SQL。

      【讨论】:

        【解决方案3】:

        如果它们都是 .NET,那么我会说 WCF。如果服务器对数据进行简单操作,请考虑使用 Linq to SQL。或 nHibernate。

        【讨论】:

        • 仅供参考,他在标题中指定了 WCF。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-27
        • 1970-01-01
        • 2017-02-19
        相关资源
        最近更新 更多