在 LightSwitch 中使用 RIA 服务似乎不是最佳性能?
我有一个专门为 LightSwitch 构建的域服务,我在其中定义了三个实体。
- 实体A
- 身份证
- 字段1
- EntityCollection
- 实体B
- 身份证
- 字段2
- EntityCollection
- 实体C
- 身份证
- EntityA_Id
- EntityB_Id
- 实体A
- 实体B
- 字段3
好的,键和关联已正确设置并正常运行。
我为 EntityC 创建一个搜索屏幕,我可以看到我的数据。但是,对于 EntityA 和 EntityB 不同的每组行,lightswitch 会多次调用域服务。更糟糕的是,它多次重新创建服务对象!!!!
我试图保持连接并为 EntityA 和 EntityB 对象使用一些缓存,但由于重新创建了域服务,所以我不能。
我在这里错过了什么吗?
I have a domain service specifically built for LightSwitch where I defined three entities.
- EntityA
- Id
- Field1
- EntityCollection<EntityC>
- EntityB
- Id
- Field2
- EntityCollection<EntityC>
- EntityC
- Id
- EntityA_Id
- EntityB_Id
- EntityA
- EntityB
- Field3
Ok, keys and associations are setup properly and functioning correctly.
I create a search screen for EntityC and I can see my data. However, for each group of rows where EntityA and EntityB are different, lightswitch calls the domain service multiple times. Even worse, it recreates the service object multiple times !!!!
I was trying to keep a connection and use some caching for EntityA and EntityB objects but since the domain service is recreated then I can't.
Am I missing something here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是 WCF RIA 问题,而不是 LightSwitch 特有的问题。例如,当您有一个树控件时,节点将按需填充。这篇文章可能会提供一些见解:
http://lightswitchhelpwebsite.com /Blog/tabid/61/EntryId/53/Tree-Control-Hierarchical-Data-with-LightSwitch.aspx
This is a WCF RIA issue not a LightSwitch specifuic issue. When you have, for example, a tree control, the nodes will be populated on demad. This article may provide some insight:
http://lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/53/Tree-Control-Hierarchical-Data-with-LightSwitch.aspx