我正在VS2012开发一个Lighswitch应用程序与外部SQL Server 2008.我正在使用WCF RIA服务来获取我的数据,使用这些技巧:http://www.c-sharpcorner.com/UploadFile/raj1979/how-to-use-wcf-ria-service-in-lightswitch-2012/。Lightswitch很慢,ADO.NET实体框架/域服务/ WCF RIA服务
我的主表包含一些静态数据列和大约5列外键。静态数据列立即加载,但所有外部属性需要3-5秒才能加载到具有〜100行的屏幕上。这是不能接受的..
,我的问题是,我不知道哪里可能的瓶颈。任何想法,我可以开始寻找?到目前为止,我唯一能想到的就是我的ADO.NET模型使用了Lazy Loading,它确实如此。
所有的外键属性只有两列有PK和一些文本,所以它们不是数据较重的。
任何帮助表示感谢,谢谢!
感谢您的回答@YannDuran。我已经看到了Eric的指导并试图实现它,但是我没有得到它的工作,因此我在第一个链接中使用了该技术。据我了解,Eric的解决方案不支持立即编辑,我该如何做到这一点?我还对数据流进行了一些分析,结果发现相关数据不会在相同的响应中获取并返回,应该可以修复。这是你有什么经验吗? (http://social.msdn.microsoft.com/Forums/en-US/lightswitch/thread/cbb87dcd-1648-4445-ae6c-40b2f48399aa/) – 2013-04-25 09:05:59
信不信由你,这是我使用RIA的东西之一服务。这样,我只能返回我需要的列(我正在处理遗留数据库,其中表有时会有几十列)以及任何相关数据。这大大加快了网格。至于编辑,你可以,你只需要添加3个方法添加,编辑和删除属性(或自动,如果你按照惯例命名)。 – 2013-04-25 15:24:15
甜!我已成功切换到Eric的方法并根据本指南中的第2点添加了更新功能http://harshgupta71.blogspot.se/2013/03/wcf-ria-service-combining-two-tables.html。然而,我加载相关的数据出现了新的问题,我搜索但找不到任何东西,我在这里问了一个新问题http://goo.gl/R16zC。 – 2013-04-26 12:39:24