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 表示形式的类。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |