我需要在同一视图中显示两个表中的数据。当我使用计算属性时,我会得到目前无法接受的性能损失。
如果我只使用SQL来完成它,那么就可以使用JOIN。我也知道如何使用linq和实体框架来实现它。
问题是Lightswitch只允许我执行导致现有实体列表的查询。
我正在创建一个桌面客户端。
答案 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中执行此操作。这是一开始听起来很复杂的事情之一,但如果你仔细聆听,它实际上是可以的。