/// <summary> /// Translates the <paramref name="aliasExpression"/> into a string representation. /// </summary> /// <param name="aliasExpression">The <see cref="DbAliasExpression"/> to translate.</param> /// <returns><see cref="DbExpression"/></returns> protected virtual DbExpression VisitAliasExpression(DbAliasExpression aliasExpression) { var targetExpression = Visit(aliasExpression.Target); if (!ReferenceEquals(targetExpression, aliasExpression)) { return(ExpressionFactory.Alias(targetExpression, aliasExpression.Alias)); } return(aliasExpression); }
/// <summary> /// Translates the <paramref name="aliasExpression"/> into a string representation. /// </summary> /// <param name="aliasExpression">The <see cref="DbAliasExpression"/> to translate.</param> /// <returns><see cref="string"/></returns> protected override DbExpression VisitAliasExpression(DbAliasExpression aliasExpression) { string syntax = string.Format("{0} AS {1}", Visit(aliasExpression.Target), aliasExpression.Alias); return(ExpressionFactory.Sql(syntax)); }
/// <summary> /// Translates the <paramref name="aliasExpression"/> into a string representation. /// </summary> /// <param name="aliasExpression">The <see cref="DbAliasExpression"/> to translate.</param> /// <returns><see cref="string"/></returns> protected override DbExpression VisitAliasExpression(DbAliasExpression aliasExpression) { string syntax = string.Format("{0} {1}", Visit(aliasExpression.Target), aliasExpression.Alias); return ExpressionFactory.Sql(syntax); }
/// <summary> /// Translates the <paramref name="aliasExpression"/> into a string representation. /// </summary> /// <param name="aliasExpression">The <see cref="DbAliasExpression"/> to translate.</param> /// <returns><see cref="DbExpression"/></returns> protected virtual DbExpression VisitAliasExpression(DbAliasExpression aliasExpression) { var targetExpression = Visit(aliasExpression.Target); if (!ReferenceEquals(targetExpression, aliasExpression)) return ExpressionFactory.Alias(targetExpression, aliasExpression.Alias); return aliasExpression; }