1

エンティティ フレームワーク 5 でエンティティのインスタンスを作成するときに問題が発生します。リフレクションによって作成しています。

var method = this.objectContextinstance().GetType().GetMethod("CreateObject");
method = method.MakeGenericMethod(Type.GetType("PERSON"));
var entity = method.Invoke(this.objectContextinstance(), null);

問題は、null ではないプロパティがゼロで初期化されていることです。私はそれを望んでいません。その理由は、保存すると、キーがゼロである別のオブジェクトへの参照が作成され、間違ったデータが作成されるためです。

インスタンスを作成する方法があり、null 以外のプロパティを自動的に設定しないか、または null 以外のプロパティを「-1」のような値に設定する構成がありますか?

私が言及する問題は、「new」句によってエンティティのインスタンスを作成するときに発生します。

私はDataBase Firstアプローチを使用しています。

どんな助けでも大歓迎です!前もって感謝します!

4

1 に答える 1