Interface IRelationalSqlTranslatingExpressionVisitorFactory
- Namespace
- Microsoft.EntityFrameworkCore.Query
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
A factory for creating RelationalSqlTranslatingExpressionVisitor instances.
The service lifetime is Singleton. This means a single instance is used by many Microsoft.EntityFrameworkCore.DbContext instances. The implementation must be thread-safe. This service cannot depend on services registered as Scoped.
public interface IRelationalSqlTranslatingExpressionVisitorFactory
Methods
Create(QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)
Creates a new RelationalSqlTranslatingExpressionVisitor.
RelationalSqlTranslatingExpressionVisitor Create(QueryCompilationContext queryCompilationContext, QueryableMethodTranslatingExpressionVisitor queryableMethodTranslatingExpressionVisitor)
Parameters
queryCompilationContext
QueryCompilationContextThe query compilation context to use.
queryableMethodTranslatingExpressionVisitor
QueryableMethodTranslatingExpressionVisitorThe visitor to use to translate subqueries.
Returns
- RelationalSqlTranslatingExpressionVisitor
A relational sql translating expression visitor.