5

モデルで遅延読み込みコレクションを使用したいのですが、追加/削除機能を別のメソッドで実行したいと考えています。だから、このようなもの:

class Model
{
  protected virtual ICollection<Something> _somethings { get; set; }

  public IEnumerable<Something> Somethings 
  { 
    get { return _somethings; } 
  }

  public void AddSomething(Something thingToAdd)
  {
    /*  logic */
    _somethings.Add(thingToAdd);
  }
}

このマッピングを構成する方法がわかりません。構成クラスの使用を調べました: EntityConfiguration. しかし、プロパティが保護されているため、構成を設定する方法がわかりません。私がここでやろうとしていることを達成する方法はありますか?

4

3 に答える 3

0

これはEDMXファイルの方法を使用してのみ実行できると聞いたことがあります..最初にコードを作成するのではありません。

于 2012-06-25T03:57:22.513 に答える
0

Modelクラス内で(EntityConfigurationを継承する)構成クラスを宣言すると、うまくいくと思います。サブクラス化は一般的に推奨されていないため、これは良い解決策ではありませんが、私が考えることができる唯一のことです。

于 2010-09-02T14:10:39.197 に答える