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
queryCompilationContext
QueryCompilationContextThe query compilation context to use.
queryableMethodTranslatingExpressionVisitor
QueryableMethodTranslatingExpressionVisitorThe visitor to use to translate subqueries.
Returns
- RelationalSqlTranslatingExpressionVisitor
A relational sql translating expression visitor.