namespace BS.Shared.DataContracts { public partial class Organisation2PersonDC { public override bool Equals(object obj) { if (obj is Organisation2PersonDC y) { if(Organisation2PersonOid is null && y.Organisation2PersonOid is null) { return this.GetHashCode() == y.GetHashCode(); } if(Organisation2PersonOid != null && y.Organisation2PersonOid != null) { return Organisation2PersonOid == y.Organisation2PersonOid; } } return false; } public override int GetHashCode() { return Organisation2PersonOid.HasValue ? GetType().Name.GetHashCode() ^ Organisation2PersonOid.GetHashCode() : base.GetHashCode(); } } }