5

Entity Framework (4) の一部のエンティティのコンストラクターを拡張する予定です。

ただし、モデルが実行された後にコンストラクターが実行されるようにするにはどうすればよいですか。つまり、コンストラクターで作業する前に、オブジェクトがデータベースからのデータを保持していることを確認したいと考えています。

4

2 に答える 2

3

デフォルトのもの以外に生成されたコンストラクターはありません。オブジェクトはファクトリ メソッドを介して作成され、構築後に単純に初期化されます。

独自のデフォルト コンストラクターを記述できます。生成されたコードは、生成されたすべてのプロパティを初期化する前にそれを呼び出します。独自の既定以外のコンストラクターを作成する場合は、独自の既定のコンストラクターも作成する必要があります。そうしないと、既定のコンストラクターが存在すると想定されるため、デザイナー ファイルがコンパイルされません。

于 2012-08-02T03:10:35.733 に答える
1

コンストラクター チェーンを使用します。

于 2010-06-15T23:40:01.687 に答える