すべての顧客を一覧表示する検索画面があります。ユーザーはいくつかのフィールド(電話番号、住所など)を編集できます。
その「特定の」レコード(変更されたレコードのみ)を保存するときに、フィールドModifiedBy
とModifiedOn
フィールドを更新したいと思います。コードでこれを行うにはどうすればよいですか?
検索画面の場合にこれを処理しようとして_Saving
いますが、変更された行を取得するにはどうすればよいですか?
すべての顧客を一覧表示する検索画面があります。ユーザーはいくつかのフィールド(電話番号、住所など)を編集できます。
その「特定の」レコード(変更されたレコードのみ)を保存するときに、フィールドModifiedBy
とModifiedOn
フィールドを更新したいと思います。コードでこれを行うにはどうすればよいですか?
検索画面の場合にこれを処理しようとして_Saving
いますが、変更された行を取得するにはどうすればよいですか?
テーブルのエンティティデザイナに移動し、[コードの書き込み]の横にある矢印をクリックします。2つのメソッドを編集する必要があり_Updating
ます_Inserting
。これに似ています:
C#:
partial void TableName_Updating(TableName entity)
{
entity.ModifiedBy = this.Application.User.FullName;
entity.ModifiedOn = DateTime.Now;
}
partial void TableName_Inserting(TableName entity)
{
entity.ModifiedBy = this.Application.User.FullName;
entity.ModifiedOn = DateTime.Now;
}
VB.NET:
Private Partial Sub TableName_Updating(entity As TableName)
entity.ModifiedBy = Me.Application.User.FullName
entity.ModifiedOn = DateTime.Now
End Sub
Private Partial Sub TableName_Inserting(entity As TableName)
entity.ModifiedBy = Me.Application.User.FullName
entity.ModifiedOn = DateTime.Now
End Sub