2

C# + EF 4.0 を使用してデスクトップ アプリケーションを作成します。部分クラスを使用して Entity Framework EntityObject にカスタムメソッドを追加するのが普通であることは承知しています。

public partial class EntityModel: EntityObject{
   public void MyMethod() { ... }
}

しかし、データベースに保持したくない情報を保存するには、カスタム フィールドを追加する必要があります。

それで、それは正常でしょうか、それとも何か方法はありますか?

4

2 に答える 2

2

それがクラスに関連していて、実際に他の場所に属していない限り、それは完全に正常です.

于 2012-10-09T17:57:06.273 に答える
2

もちろん、次のように必要なプロパティを追加するだけです:

public string MyCustomField { get; set; }

ただし、そのオブジェクトはステートフルであるため、自分でそれを行わない限りどこにも保持されず、もちろん静的にしない限り、オブジェクトごとに異なる値を保持することになりますが、それに対して強くお勧めします.

于 2012-10-09T17:57:37.647 に答える