我有一张米表。然后是一个仪表读数表(其中引用了仪表表,还有一个日期列和一个读数值列)。这个想法是,每天都会记录给定仪表的读数。UI 工作正常,我可以选择一个仪表,然后单击按钮添加一个新的读数,一个空白的“读数”行被添加到读数网格中。读数的输入日期默认为今天。
我想做的是将阅读日期默认为特定仪表的最后阅读日期,+ 1 天。我的设想是在 Reading_Created 处理程序中,我有这样的伪代码:
var lastDate = DataWorkspace.Data.Readings
.Where(r=> r.MeterID == this.MeterID)
.Max(r=> r.ReadingDate);
this.ReadingDate = lastDate.AddDays(1);
这在 Lightswitch 应用程序中是否可行?