Interface IRelationalSqlTranslatingExpressionVisitorFactory
- Namespace
- Microsoft.EntityFrameworkCore.Query
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
A factory for creating RelationalSqlTranslatingExpressionVisitor instances.
public interface IRelationalSqlTranslatingExpressionVisitorFactory
Remarks
The service lifetime is Scoped. This means that each Microsoft.EntityFrameworkCore.DbContext instance will use its own instance of this service. The implementation may depend on other services registered with any lifetime. The implementation does not need to be thread-safe.
Methods
Create(QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)
Creates a new RelationalSqlTranslatingExpressionVisitor.
RelationalSqlTranslatingExpressionVisitor Create(QueryCompilationContext queryCompilationContext, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor)
Parameters
queryCompilationContextQueryCompilationContextThe query compilation context to use.
queryableMethodTranslatingExpressionVisitorQueryableMethodTranslatingExpressionVisitorThe visitor to use to translate subqueries.
Returns
- RelationalSqlTranslatingExpressionVisitor
A relational sql translating expression visitor.