代码之家  ›  专栏  ›  技术社区  ›  Tony The Lion

用于处理SQL查询的WCF服务-请提供建议

  •  0
  • Tony The Lion  · 技术社区  · 15 年前

    从以下位置开始 this 问:在服务器端、客户机和数据库之间放置一个WCF服务来处理查询是一个明智的主意吗?

    这种想法是,您可以承担网络的负载,减少往返于数据库的往返次数。

    我将使用实体框架来查询服务中的数据库,并将结果发送给通过网络请求应用程序。

    我想知道这是一个愚蠢的还是好的主意?

    最多有10个客户机和1个服务器。很多查询一次请求1000条记录,有时需要进行大量计算。

    2 回复  |  直到 15 年前
        1
  •  1
  •   marc_s HarisH Sharma    15 年前

    嗯,一开始似乎是个很聪明的主意。

    但那你打算返回什么呢??WCF合同需要非常具体的返回值-您需要告诉它是客户列表,还是包含订单详细信息的单个订单等。

    一般来说,对于您想要执行的任何类型的SQL或EF/实体SQL查询,尝试使其正常工作可能太复杂了。你几乎要把它“哑巴”到 List<object> List<BaseBusinessClass> 以一种非常普通的方式工作的东西。

        2
  •  2
  •   Otávio Décio    15 年前

    我认为,仅仅因为协议的存在,WCF的效率就没有原来那么高了,它需要更多的字节来来回传输信息,而不是本地的SQL Server协议。