Bagikan melalui


SqlTranslatingExpressionVisitor Konstruktor

Definisi

Overload

SqlTranslatingExpressionVisitor(SqlTranslatingExpressionVisitorDependencies, RelationalQueryModelVisitor, SelectExpression, Expression, Boolean)

Sumber:
SqlTranslatingExpressionVisitor.cs
Sumber:
SqlTranslatingExpressionVisitor.cs

Membuat instans baru .SqlTranslatingExpressionVisitor

public SqlTranslatingExpressionVisitor(Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies dependencies, Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor queryModelVisitor, Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression targetSelectExpression = default, System.Linq.Expressions.Expression topLevelPredicate = default, bool inProjection = false);
new Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitorDependencies * Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor * Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression * System.Linq.Expressions.Expression * bool -> Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitor
Public Sub New (dependencies As SqlTranslatingExpressionVisitorDependencies, queryModelVisitor As RelationalQueryModelVisitor, Optional targetSelectExpression As SelectExpression = Nothing, Optional topLevelPredicate As Expression = Nothing, Optional inProjection As Boolean = false)

Parameter

dependencies
SqlTranslatingExpressionVisitorDependencies

Objek parameter yang berisi dependensi untuk layanan ini.

queryModelVisitor
RelationalQueryModelVisitor

Pengunjung model kueri.

targetSelectExpression
SelectExpression

Ekspresi pemilih target.

topLevelPredicate
Expression

Predikat tingkat atas.

inProjection
Boolean

true jika ekspresi yang akan diterjemahkan adalah proyeksi LINQ.

Berlaku untuk

SqlTranslatingExpressionVisitor(IRelationalAnnotationProvider, IExpressionFragmentTranslator, IMethodCallTranslator, IMemberTranslator, IRelationalTypeMapper, RelationalQueryModelVisitor, SelectExpression, Expression, Boolean, Boolean)

Membuat instans baru .SqlTranslatingExpressionVisitor

public SqlTranslatingExpressionVisitor(Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider relationalAnnotationProvider, Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IExpressionFragmentTranslator compositeExpressionFragmentTranslator, Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator methodCallTranslator, Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslator memberTranslator, Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper relationalTypeMapper, Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor queryModelVisitor, Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression targetSelectExpression = default, System.Linq.Expressions.Expression topLevelPredicate = default, bool bindParentQueries = false, bool inProjection = false);
new Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitor : Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider * Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IExpressionFragmentTranslator * Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMethodCallTranslator * Microsoft.EntityFrameworkCore.Query.ExpressionTranslators.IMemberTranslator * Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper * Microsoft.EntityFrameworkCore.Query.RelationalQueryModelVisitor * Microsoft.EntityFrameworkCore.Query.Expressions.SelectExpression * System.Linq.Expressions.Expression * bool * bool -> Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.SqlTranslatingExpressionVisitor
Public Sub New (relationalAnnotationProvider As IRelationalAnnotationProvider, compositeExpressionFragmentTranslator As IExpressionFragmentTranslator, methodCallTranslator As IMethodCallTranslator, memberTranslator As IMemberTranslator, relationalTypeMapper As IRelationalTypeMapper, queryModelVisitor As RelationalQueryModelVisitor, Optional targetSelectExpression As SelectExpression = Nothing, Optional topLevelPredicate As Expression = Nothing, Optional bindParentQueries As Boolean = false, Optional inProjection As Boolean = false)

Parameter

relationalAnnotationProvider
IRelationalAnnotationProvider

Penyedia anotasi relasional.

compositeExpressionFragmentTranslator
IExpressionFragmentTranslator

Penerjemah fragmen ekspresi komposit.

methodCallTranslator
IMethodCallTranslator

Penerjemah panggilan metode.

memberTranslator
IMemberTranslator

Penerjemah anggota.

relationalTypeMapper
IRelationalTypeMapper

Pemeta jenis relasional.

queryModelVisitor
RelationalQueryModelVisitor

Pengunjung model kueri.

targetSelectExpression
SelectExpression

Ekspresi pemilih target.

topLevelPredicate
Expression

Predikat tingkat atas.

bindParentQueries
Boolean

true untuk mengikat kueri induk.

inProjection
Boolean

true jika ekspresi yang akan diterjemahkan adalah proyeksi LINQ.

Berlaku untuk