我有一个链接到WCF服务的SL应用程序。 WCF服务从SQL服务器数据库中检索数据。 Silverlight和WCF都使用BinaryEncoding来编码SOAP消息。Silverlight和WCF:为大量数据优化性能的策略
WCF通过OperationContract GetAllData()方法向客户端发送大量数据。 GetAllData()返回一个ComplexData元素的列表。列表中的元素数量可能很大。由于3或4个元素,性能下降。每个ComplexData对象都标记为DataContract并包含大量的DataMember属性(约30)。这些属性的类型为int,布尔值,字符串,枚举和列表。
由于GetAllData()进入超时状态,我想知道如何找到这种体系结构的瓶颈。特别是,我可以使用哪些工具或技巧来继续?
预先感谢您。
为什么不把分页等事情介绍给你可能拥有的任何列表,防止加载太大的数据块? –