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
RelationalMemberTranslatorProviderDependenciesParameter object containing dependencies for this class.
Properties
Dependencies
Dependencies for this service.
protected virtual RelationalMemberTranslatorProviderDependencies Dependencies { get; }
Property Value
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
SqlExpressionmember
MemberInforeturnType
Typelogger
IDiagnosticsLogger<Query>