「Fluent NHibernate/フルーエントマッピング/複合主キー」の版間の差分

imported>Administrator
ページの作成:「Fluent NHibernate複合主キーを記述する方法。 == エンティティ == 複合主キーを用いるエンティティクラスでは、とくに...」
 
imported>Administrator
編集の要約なし
12行目: 12行目:
     public override bool Equals(object obj)
     public override bool Equals(object obj)
     {
     {
         return base.Equals(obj);
         if (obj == null)
        {
            return false;
        }
        var cmp = obj as NodeX;
        if (cmp == null)
        {
            return false;
        }
        if (Id1 != cmp.Id1 || Id2 != cmp.Id2)
        {
            return false;
        }
        return true;
     }
     }


18行目: 31行目:
     public override int GetHashCode()
     public override int GetHashCode()
     {
     {
         return base.GetHashCode();
         return (Id1 + "|" + Id2).GetHashCode();
     }
     }
}
}