質問

のため(非常に)長している見方を正しく実施する 一対一 へのマッピングが堪能な設定によりどちらのモ.

最資源を見たいと言う:

思いますの平均多一

しかしないかを示すのかを正しく実装する一対一の関係といえます。

なので、 のときは、一対一のマッピングなどで堪能設定によりどちらのモ?

注意:私に興味がない人は"自分のモデルが実際に必要 HasMany".いいえ、おかげさまです 一対一 例です。

具体的には、 ピックアップしました。構文.ことになるのかを検索しました。私が求めていたものがかりとえば、((非常に)簡単なデータベースセットアップ、全体にマッピングのすべての事業体に参加している関係で、いいサイズのためのスタックオーバーフロー.

役に立ちましたか?

解決

私題は私の問題です。

私も書かれていて、やや詳しく条この問題がきっと見つかるはずで: http://brunoreis.com/tech/fluent-nhibernate-hasone-how-implement-one-to-one-relationship/index.html

またシナリオにおいて、一対一の関係データベースのスキーマをしているという、コードのモデルで満たす設定によりどちらのモ件の 堪能 マッピングに対応します。

他のヒント

these are the two classes.

public class A
{
  public virtual int Id {get;set;}
  public virtual string P1 {get;set;}
  public virtual string P2 {get;set;}
  public virtual string P3 {get;set;}
  public virtual B child { get; set; }
}

public class B
{
  public virtual int Id {get;set;}
  public virtual string P4 {get;set;}
  public virtual string P5 {get;set;}
  public virtual string P6 {get;set;}
  public virtual A parent;
}     

することができるので堪能を設定します。

public AMap()
    {
      /* mapping for id and properties here */
      HasOne(x => x.child)
          .Cascade.All();
    }

    public BMap()
    {
      /* mapping for id and properties here */
      References(x => x.parent)
          .Unique();
    }

この例では 私が見られます。期待を満たしています。

HasOne(x => x.Prop)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top