RelationalQueryableMethodTranslatingExpressionVisitor.TranslateExpression 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
TranslateExpression(Expression, Boolean) |
將指定的運算式轉譯為相等的 SQL 標記法。 |
TranslateExpression(Expression) |
將指定的運算式轉譯為相等的 SQL 標記法。 |
TranslateExpression(Expression, Boolean)
將指定的運算式轉譯為相等的 SQL 標記法。
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? TranslateExpression (System.Linq.Expressions.Expression expression, bool applyDefaultTypeMapping = true);
abstract member TranslateExpression : System.Linq.Expressions.Expression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.TranslateExpression : System.Linq.Expressions.Expression * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Protected Overridable Function TranslateExpression (expression As Expression, Optional applyDefaultTypeMapping As Boolean = true) As SqlExpression
參數
- expression
- Expression
要翻譯的運算式。
- applyDefaultTypeMapping
- Boolean
如果沒有,是否要在最上層元素上套用預設類型對應。 預設值為 true
。
傳回
, SqlExpression 這是指定運算式或 null
的轉譯。
適用於
TranslateExpression(Expression)
將指定的運算式轉譯為相等的 SQL 標記法。
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? TranslateExpression (System.Linq.Expressions.Expression expression);
abstract member TranslateExpression : System.Linq.Expressions.Expression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.TranslateExpression : System.Linq.Expressions.Expression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Protected Overridable Function TranslateExpression (expression As Expression) As SqlExpression
參數
- expression
- Expression
要翻譯的運算式。
傳回
, SqlExpression 這是指定運算式或 null
的轉譯。