/// <summary> /// Visitor pattern method for DbRefKeyExpression. /// </summary> /// <param name="expression">The DbRefKeyExpression that is being visited.</param> /// <returns>An instance of TResultType.</returns> public abstract TResultType Visit(DbRefKeyExpression expression);
/// <summary> /// Visitor pattern method for DbRefKeyExpression. /// </summary> /// <param name="expression">The DbRefKeyExpression that is being visited.</param> public abstract void Visit(DbRefKeyExpression expression);
/// <summary> /// Visitor pattern method for <see cref="DbRefKeyExpression"/>. /// </summary> /// <param name="expression">The DbRefKeyExpression that is being visited.</param> /// <exception cref="ArgumentNullException"><paramref name="expression"/> is null</exception> public override void Visit(DbRefKeyExpression expression) { VisitUnaryExpression(expression); }
public override DbExpression Visit(DbRefKeyExpression expression) { EntityUtil.CheckArgumentNull(expression, "expression"); return(this.VisitUnary(expression, CqtBuilder.GetRefKey)); }