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的转换。