如何在Lightswitch中“扩展”查询?

时间:2015-04-01 17:51:49

标签: c# linq visual-studio-lightswitch lightswitch-2013

我需要在同一视图中显示两个表中的数据。当我使用计算属性时,我会得到目前无法接受的性能损失。

如果我只使用SQL来完成它,那么就可以使用JOIN。我也知道如何使用linq和实体框架来实现它。

问题是Lightswitch只允许我执行导致现有实体列表的查询。

我正在创建一个桌面客户端。

1 个答案:

答案 0 :(得分:1)

如果已设置正确的关系,则可以仅使用内置查询同时显示来自多个实体的数据项。你的问题确实没有足够的细节来知道这是否可以在这里工作,但如果你能保持所有其他自动Lightwitch功能的好处,那么它总是最好的方法。

如果使用内置查询无法实现,或者我确实想要更改数据的形状而不仅仅返回Lightswitch实体,我通常会使用WCF-RIA服务。这听起来像是一个很好的方法,因为它也会利用你的LINQ知识。

http://lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/2226/Creating-a-WCF-RIA-Service-for-Visual-Studio-2013.aspx介绍了如何在VS2013中执行此操作。这是一开始听起来很复杂的事情之一,但如果你仔细聆听,它实际上是可以的。