は、私は外部クラスの凝集と以下のクラスを持っていると言うオブジェクト:流暢NHibernateの集計は、マッピング
public class MyMovie
{
public virtual string id{get;set;}
public virtual Movie movie{get;set;}
}
//These classes are externally defined and cannot be changed.
public class Movie
{
public string title{get;set;}
public IList<Director> Directors{get;set;}
}
public class Director
{
public string name{get;set;}
public IList<Movie> DirectedMovies{get;set;}
}
このためDBスキーマは、3つの表のようになります。
ムービー(M_ID、タイトル)
ディレクター(D_ID、名)
が指示(M_ID、D_ID)これを流暢なnhibernateでマップすることは可能ですか?私はこれが、メンバーを仮想として定義していないので、私がDirectorのマップクラスを作成することができない外部クラスに、多対多の関係がどのように行われるのか分かりません。
これは基本的にこれはできないと言っていますか?これを行う最も直接的な方法は、すべての外部クラスに対してラッパークラスまたは何かを作成することですか?私は変圧器などであらゆる種類の狂ったものをやっているという考えが好きではありません。私はちょうど標準のNHメソッドを使用してマップしたいです。 – user623879