差分
public override bool Equals(object obj)
{
if (obj == null) { return basefalse; } var cmp = obj as NodeX; if (cmp == null) { return false; } if (Id1 != cmp.Equals(objId1 || Id2 != cmp.Id2) { return false; } return true;
}
public override int GetHashCode()
{
return base(Id1 + "|" + Id2).GetHashCode();
}
}
{
CompositeId()
.KeyProperty(x => x.Id1, "Id1") .KeyProperty(x => x.Id2, "Id2")
;
}