Esempio n. 1
0
        public override int GetSemanticHashCode(ExpressionEqualityComparer comparer)
        {
            unchecked
            {
                var hash = comparer.GetHashCode(Previous);

                hash = (hash * 16777619) ^ comparer.GetHashCode(Expression);
                hash = (hash * 16777619) ^ Descending.GetHashCode();

                return(hash);
            }
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = _expressionEqualityComparer.GetHashCode(_query);
         hashCode = (hashCode * 397) ^ _model.GetHashCode();
         hashCode = (hashCode * 397) ^ (int)_queryTrackingBehavior;
         hashCode = (hashCode * 397) ^ _async.GetHashCode();
         return(hashCode);
     }
 }
 public Key(Expression expression)
 {
     hashCode = equalityComparer.GetHashCode(expression);
 }
 public virtual int GetSemanticHashCode(ExpressionEqualityComparer comparer)
 {
     return(comparer.GetHashCode(ResultLambda));
 }