Table of Contents

Class RelationalMemberTranslatorProvider

Namespace
Microsoft.EntityFrameworkCore.Query
Assembly
Microsoft.EntityFrameworkCore.Relational.dll
public class RelationalMemberTranslatorProvider : IMemberTranslatorProvider
Inheritance
RelationalMemberTranslatorProvider
Implements
Inherited Members

Constructors

RelationalMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies)

Creates a new instance of the RelationalMemberTranslatorProvider class.

public RelationalMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies dependencies)

Parameters

dependencies RelationalMemberTranslatorProviderDependencies

Parameter object containing dependencies for this class.

Properties

Dependencies

Dependencies for this service.

protected virtual RelationalMemberTranslatorProviderDependencies Dependencies { get; }

Property Value

RelationalMemberTranslatorProviderDependencies

Methods

AddTranslators(IEnumerable<IMemberTranslator>)

Adds additional translators which will take priority over existing registered translators.

protected virtual void AddTranslators(IEnumerable<IMemberTranslator> translators)

Parameters

translators IEnumerable<IMemberTranslator>

Translators to add.

Translate(SqlExpression?, MemberInfo, Type, IDiagnosticsLogger<Query>)

public virtual SqlExpression? Translate(SqlExpression? instance, MemberInfo member, Type returnType, IDiagnosticsLogger<DbLoggerCategory.Query> logger)

Parameters

instance SqlExpression
member MemberInfo
returnType Type
logger IDiagnosticsLogger<Query>

Returns

SqlExpression