Sql server 处理SQL查询的WCF服务-请提供建议
接下来的问题是,在服务器端,在客户端和数据库之间放置一个WCF服务来处理查询,这是一个明智的想法吗 这样做的目的是减轻网络负载,减少往返数据库的往返次数 我会使用实体框架查询服务中的数据库,然后通过网络将结果发送给请求应用程序 我想知道这是个愚蠢的主意还是个好主意Sql server 处理SQL查询的WCF服务-请提供建议,sql-server,wcf,Sql Server,Wcf,接下来的问题是,在服务器端,在客户端和数据库之间放置一个WCF服务来处理查询,这是一个明智的想法吗 这样做的目的是减轻网络负载,减少往返数据库的往返次数 我会使用实体框架查询服务中的数据库,然后通过网络将结果发送给请求应用程序 我想知道这是个愚蠢的主意还是个好主意 最多有10个客户端和1个服务器。大量的查询每次需要1000条记录,有时需要对它们进行大量的计算。我认为仅仅因为协议的原因,它的效率就不会那么高,与本机sql server协议相比,wcf需要更多的字节来来回地对内容进行砂光处理。我认为
最多有10个客户端和1个服务器。大量的查询每次需要1000条记录,有时需要对它们进行大量的计算。我认为仅仅因为协议的原因,它的效率就不会那么高,与本机sql server协议相比,wcf需要更多的字节来来回地对内容进行砂光处理。我认为仅仅因为有了这些协议,wcf需要更多的字节来来回地对内容进行砂光处理。好吧,一开始似乎是一个非常明智的想法 那你打算回来干什么呢??WCF合同需要非常具体地说明其返回值-您需要告诉它是客户列表,还是包含订单详细信息的单个订单等
一般来说,对于您想要执行的任何类型的SQL或EF/Entity SQL查询,尝试使其正常工作可能太棘手了。你几乎必须把它“哑”成一个
列表
或列表
这样它才能以一种非常通用的方式工作。好吧,一开始似乎是个非常聪明的主意
那你打算回来干什么呢??WCF合同需要非常具体地说明其返回值-您需要告诉它是客户列表,还是包含订单详细信息的单个订单等
一般来说,对于您想要执行的任何类型的SQL或EF/Entity SQL查询,尝试使其正常工作可能太棘手了。你几乎必须把它“哑”成一个
列表
或列表
这样它才能以一种非常通用的方式工作。@marc\u s我对你所说的“存储库”很感兴趣。。。你能详细说明一下吗?因此,您不会使用服务或仅用于非常特定的事情?@TOny:Repository,如Martin Fowler定义的Repository模式;在这里查看此链接,或者在谷歌或必应上搜索“存储库模式”——你会得到大量的信息hits@Tony:我只是不确定尝试提出一个“通用通用”WCF服务有多大意义,它应该能够查询所有东西和厨房水槽。我更喜欢让我的服务具体化:客户服务、登录服务、产品服务等等——让事情变得更简单,IMHOThanks@marc_!有用而明智的建议!:)@marc_s我对你所说的“存储库”很感兴趣。。。你能详细说明一下吗?因此,您不会使用服务或仅用于非常特定的事情?@TOny:Repository,如Martin Fowler定义的Repository模式;在这里查看此链接,或者在谷歌或必应上搜索“存储库模式”——你会得到大量的信息hits@Tony:我只是不确定尝试提出一个“通用通用”WCF服务有多大意义,它应该能够查询所有东西和厨房水槽。我更喜欢让我的服务具体化:客户服务、登录服务、产品服务等等——让事情变得更简单,IMHOThanks@marc_!有用而明智的建议!:)