コード例 #1
0
        public override int CalculateSearchHashCode()
        {
            var hashCode = base.CalculateSearchHashCode();

            hashCode += UniqueResult.GetHashCode();

            if (Type != null)
            {
                hashCode += Type.GetHashCode();
            }

            if (OutputColumns != null)
            {
                OutputColumns.ForEach(x => hashCode += x.CalculateSearchHint());
            }

            if (SortColumns != null)
            {
                SortColumns.ForEach(x => hashCode += x.CalculateSearchHint());
            }

            if (Criteria != null)
            {
                Criteria.ForEach(x => hashCode += x.CalculateSearchHashCode());
            }

            return(hashCode);
        }