2011-07-01 13 views
0

設定しました多くの側のクラスが外部キーをプロパティとして持つことになっているのか、ORMがSQLを実行するときにORMがそれを追加するのか疑問に思っています(マッピングファイルで指定できると仮定して)。要するにNHibernateの外部キーは、私が持っている

答えて

1

:いいえ(はいORMはマッピングファイルをもとにFKの世話をします)

「カー」の表がそれでGarageIdを持っていますが、あなたは車のクラスに追加するべきではありません。

お客様は、双方向の関係を持っています(ただし、意見が異なるかどうかは異なります)。あなたは私に知らせて流暢/ XMLマップを掲示するために私をご希望の場合

public class Car { 
    public virtual int Id {get; set;} 
    public virtual Garage Garage {get; set;} //You can traverse back up to Garage 
    public virtual string Name {get; set;} 
} 

双方向の関係は、このような車のクラスを見てになるだろう。

関連する問題