1

以下のような共通フィールドを持つ基本クラスを継承するエンティティがいくつかあります。

[DataType(DataType.Text)]
[StringLength(100)]
public string CreatedBy { get; set; }

[DataType(DataType.DateTime)]
public DateTime? CreatedDate { get; set; }

[DataType(DataType.Text)]
[StringLength(100)]
public string ModifiedBy { get; set; }

[DataType(DataType.DateTime)]
public DateTime? ModifiedDate { get; set; }

コンテックスに入る直前にこれらのフィールドに入力したいと思います。コンテキストに配置する前に、エンティティでいくつかのアクションを実行するために再利用できるイベント/メソッド/ハンドラーはありますか? これらのフィールドは、データベースに配置するのではなく、コンテキストに追加するときに入力してください。

解決策: Entity Framework/SQL2008 - エンティティの LastModified フィールドを自動的に更新する方法は?

4

1 に答える 1

0

これらのフィールドをデータベースに移動する前にコンテキストに入力することの意味が 100% わからない..しかし、ある時点でそれらを永続化したい場合は、これらのフィールドをオブジェクト (エンティティ) の一部にする必要があります。セッターメソッド。必要に応じて、いつでも context.Save()/Update() メソッドを呼び出すことができます。

于 2012-12-25T07:21:39.080 に答える