RelationalShapedQueryCompilingExpressionVisitor Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
public class RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalShapedQueryCompilingExpressionVisitor = class
inherit ShapedQueryCompilingExpressionVisitor
type RelationalShapedQueryCompilingExpressionVisitor = class
inherit ShapedQueryCompilingExpressionVisitor
Public Class RelationalShapedQueryCompilingExpressionVisitor
Inherits ShapedQueryCompilingExpressionVisitor
- Devralma
-
RelationalShapedQueryCompilingExpressionVisitor
- Özellikler
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| RelationalShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, RelationalShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext) |
sınıfının yeni bir örneğini ShapedQueryCompilingExpressionVisitor oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Dependencies |
Bu hizmet için bağımlılıklar. (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| IsAsync |
Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| IsBuffering |
Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| IsTracking |
Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| MaxNullableParametersForPregeneratedSql |
Bir sorgunun önceden derlenmiş sorgularda SQL'i önceden oluşturmamız için sahip olabileceği en fazla null atanabilir parametre sayısını belirler; her ek null atanabilir parametre, önceden oluşturmamız gereken SQL sayısını ikiye katlar. Sorguda bu sayıdan daha fazla null atanabilir parametre varsa, SQL'i önceden oluşturmaz, bunun yerine SQL'i bir ifade ağacı olarak ekler ve çalışma zamanında her zamanki gibi yürütür RelationalParameterBasedSqlProcessor (daha yavaş başlatma). |
| QueryCompilationContext |
Geçerli derleme için sorgu derleme bağlam nesnesi. (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| RelationalDependencies |
Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| AddStructuralTypeInitialization(StructuralTypeShaperExpression, ParameterExpression, List<ParameterExpression>, List<Expression>) |
Yapısal bir tür gerçekleştirildikten sonra, ancak değişiklik izleyicisine devredilmeden önce çağrılır. Burada, türün sahip olduğu tüm karmaşık JSON özellikleri için JSON şekillendiricilerini ekleyeceğiz. |
| InjectEntityMaterializers(Expression) |
Geçersiz.
Bu yöntem engellendi, bkz InjectStructuralTypeMaterializers(Expression). . (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| InjectStructuralTypeMaterializers(Expression) |
Verilen şekillendirici ifadesinde varlık malzemeleştiricilerini ekleyin. StructuralTypeShaperExpression , verilen varlık için materializer ifadesiyle değiştirilir. (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| NonQueryResult(RelationalQueryContext, RelationalCommandResolver, Type, CommandSource, Boolean) |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
| NonQueryResultAsync(RelationalQueryContext, RelationalCommandResolver, Type, CommandSource, Boolean) |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
| VerifyNoClientConstant(Expression) |
Verilen şekillendirici ifadesinin bellek sızıntısına neden olabilecek istemci tarafı sabiti içermediğini doğrular. (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| VisitExtension(Expression) |
Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| VisitExtension(Expression) |
Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: ShapedQueryCompilingExpressionVisitor) |
| VisitNonQuery(NonQueryExpression) |
Verilen |
| VisitShapedQuery(ShapedQueryExpression) |
Numaralandırılabilir bir ifade oluşturmak için verilen şekillendirilmiş sorgu ifadesini ziyaretler. |
| VisitShapedQueryExpression(ShapedQueryExpression) |
Verilen şekillendirilmiş sorgu ifadesi için şekillendirici ifadesini derleyen bir sınıf. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |