RelationalSqlTranslatingExpressionVisitor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将表达式转换为相应的 SQL 表示形式的类。
此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
- 继承
-
RelationalSqlTranslatingExpressionVisitor
构造函数
属性
| Dependencies |
此服务的关系提供程序特定的依赖项。 |
| TranslationErrorDetails |
有关转换期间遇到的错误的详细信息。 |
方法
| AddTranslationErrorDetails(String) |
添加有关转换过程中遇到的错误的详细信息。 |
| Translate(Expression, Boolean) |
将表达式转换为等效的 SQL 表示形式。 |
| Translate(Expression) |
将表达式转换为等效的 SQL 表示形式。 |
| TranslateAverage(Expression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| TranslateAverage(SqlExpression) |
已过时.
将表达式的 Average 转换为等效的 SQL 表示形式。 |
| TranslateCount(Expression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| TranslateCount(SqlExpression) |
已过时.
将表达式的 Count 转换为等效的 SQL 表示形式。 |
| TranslateLongCount(Expression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| TranslateLongCount(SqlExpression) |
已过时.
将表达式中的 LongCount 转换为等效的 SQL 表示形式。 |
| TranslateMax(Expression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| TranslateMax(SqlExpression) |
已过时.
将表达式中的 Max 转换为等效的 SQL 表示形式。 |
| TranslateMin(Expression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| TranslateMin(SqlExpression) |
已过时.
将表达式的 Min 转换为等效的 SQL 表示形式。 |
| TranslateProjection(Expression, Boolean) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| TranslateSum(Expression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| TranslateSum(SqlExpression) |
已过时.
将表达式的 Sum 转换为等效的 SQL 表示形式。 |
| TryTranslatePropertyAccess(Expression, Expression, IPropertyBase) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,而无需通知。 仅应在代码中非常谨慎地直接使用它,并且知道在更新到新的 Entity Framework Core 版本时这样做可能会导致应用程序失败。 |
| VisitBinary(BinaryExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitConditional(ConditionalExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitConstant(ConstantExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitExtension(Expression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitInvocation(InvocationExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitLambda<T>(Expression<T>) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitListInit(ListInitExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitMember(MemberExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitMemberInit(MemberInitExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitMethodCall(MethodCallExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitNew(NewExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitNewArray(NewArrayExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitParameter(ParameterExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitTypeBinary(TypeBinaryExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
| VisitUnary(UnaryExpression) |
将表达式转换为相应的 SQL 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |