RelationalMemberTranslatorProvider 类

定义

通过调度到多个专用成员翻译器,为 LINQ MemberExpression 表达式提供翻译。

服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于使用任何生存期注册的其他服务。 实现不需要是线程安全的。

public class RelationalMemberTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider
type RelationalMemberTranslatorProvider = class
    interface IMemberTranslatorProvider
Public Class RelationalMemberTranslatorProvider
Implements IMemberTranslatorProvider
继承
RelationalMemberTranslatorProvider
实现

构造函数

RelationalMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies)

创建 RelationalMemberTranslatorProvider 类的新实例。

属性

Dependencies

此服务的依赖项。

方法

AddTranslators(IEnumerable<IMemberTranslator>)

添加将优先于现有已注册翻译器的其他翻译器。

Translate(SqlExpression, MemberInfo, Type)

通过调度到多个专用成员翻译器,为 LINQ MemberExpression 表达式提供翻译。

服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于使用任何生存期注册的其他服务。 实现不需要是线程安全的。

Translate(SqlExpression, MemberInfo, Type, IDiagnosticsLogger<DbLoggerCategory.Query>)

将 LINQ MemberExpression 转换为 SQL 等效项。

适用于