你可以在NetTcpBinding中使用WCF数据服务(ne OData,ne Astoria,ne ADO.NET Data Service)吗?

Sim*_*bee 5 wcf nettcpbinding wcf-data-services odata

我正在寻找通过慢速卫星连接创建数据查询WCF服务,我真的很喜欢WCF数据服务.我看到的问题是HTTP是一种非常冗长的格式,因为我所做的一切都是内部和.NET,是否可以使用NetTcpBinding来减少一些开销?

这甚至可能吗?可取?

mar*_*c_s 3

不,WCF 数据服务构建在 REST 之上,而 REST 本身非常密切且完全基于 HTTP 动词,例如 GET、PUT、POST 等 - 您不能通过 NetTcp 运行这些动词,因为它们本质上与 HTTP 协议相关联堆。

也许您还有其他选择来减少传输的数据?调整您的对象 - 如果可以的话,修剪脂肪 - 一次检索的行数以及传输的属性/数据字段的数量。这可能是你最有希望的方法。