RelationalSqlTranslatingExpressionVisitor.Translate 方法

定义

重载

Translate(Expression)

将表达式转换为等效的 SQL 表示形式。

Translate(Expression, Boolean)

将表达式转换为等效的 SQL 表示形式。

Translate(Expression)

将表达式转换为等效的 SQL 表示形式。

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression Translate (System.Linq.Expressions.Expression expression);
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Translate (System.Linq.Expressions.Expression expression);
abstract member Translate : System.Linq.Expressions.Expression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Translate : System.Linq.Expressions.Expression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Public Overridable Function Translate (expression As Expression) As SqlExpression

参数

expression
Expression

要翻译的表达式。

返回

给定表达式的 SQL 转换。

适用于

Translate(Expression, Boolean)

将表达式转换为等效的 SQL 表示形式。

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? Translate (System.Linq.Expressions.Expression expression, bool applyDefaultTypeMapping = true);
abstract member Translate : System.Linq.Expressions.Expression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.Translate : System.Linq.Expressions.Expression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Public Overridable Function Translate (expression As Expression, Optional applyDefaultTypeMapping As Boolean = true) As SqlExpression

参数

expression
Expression

要翻译的表达式。

applyDefaultTypeMapping
Boolean

如果最上面的元素没有默认类型映射,则是否应用默认类型映射。 默认为 true

返回

给定表达式的 SQL 转换。

适用于