我正在Lightswitch构建一个应用程序,因为我认为它非常适合我需要解决的快速CRUD情况。 该应用程序具有组,每个组可以有许多成员,每个成员可以有许多问题。 我已经在lightswitch中定义了3个表,并且可以在任何设备中有效地CRUD所有内容(我使用HTML客户端) - 令人印象深刻。 但是我想添加一些细节,而我正在努力的是如何在lightswitch网格中为列添加子查询。 所以在会员"浏览"网格,我基本上想要添加一列:"最后一期的日期"。在SQL中,我只需要(简化):
SELECT m。*,
DateOfLastIssue =(SELECT Top 1 [Date] FROM Issue i WHERE i.MemberID = m.Id)
来自会员
有没有将DateOfLastIssue子查询放入lightswitch浏览网格? 如果您已经读过这篇文章,请提前感谢您的时间。 欢迎任何想法。
其他信息 我尝试添加一个返回结果的计算列,但是成员网格不允许我将计算列添加到它...
答案 0 :(得分:1)
请记住,Lightswitch允许您根据视图创建对象。创建包含上次发布日期的视图,并将其添加到数据源。是的!您甚至可以编辑视图(如果需要)。
答案 1 :(得分:0)
添加计算字段。对于填充字段的方法,执行Linq-to-Entities查询以计算当前行的值。不应该很难。
或者,创建一个指向所需表上视图的新DataSource。然后,可以使用表的PK将视图链接到主表,以用于CRUD更新。查询VIEW以进行读取操作,并查询用于创建/更新/删除操作的表。
希望有所帮助。