メートルの表があります。次に、メーター読み値のテーブル (メーター テーブルへの参照と、日付の列と読み値の列があります)。アイデアは、毎日、特定のメーターの読みを記録するというものです。UI は問題なく動作し、メーターを選択し、ボタンをクリックして新しい Reading を追加すると、空白の "Reading" 行が Readings グリッドに追加されます。読み値の入力日付のデフォルトは今日です。
私がやりたいことは、読み取り日を特定のメーターの最後の読み取り日 + 1 日にデフォルト設定することです。私が想定しているのは、Reading_Created ハンドラーに、次のような擬似コードがあることです。
var lastDate = DataWorkspace.Data.Readings
.Where(r=> r.MeterID == this.MeterID)
.Max(r=> r.ReadingDate);
this.ReadingDate = lastDate.AddDays(1);
これは Lightswitch アプリで可能ですか?