0

すべての顧客を一覧表示する検索画面があります。ユーザーはいくつかのフィールド(電話番号、住所など)を編集できます。

その「特定の」レコード(変更されたレコードのみ)を保存するときに、フィールドModifiedByModifiedOnフィールドを更新したいと思います。コードでこれを行うにはどうすればよいですか?

検索画面の場合にこれを処理しようとして_Savingいますが、変更された行を取得するにはどうすればよいですか?

4

1 に答える 1

2

テーブルのエンティティデザイナに移動し、[コードの書き込み]の横にある矢印をクリックします。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
于 2012-10-23T12:44:53.753 に答える