ShapedQueryCompilingExpressionVisitor 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.
public abstract class ShapedQueryCompilingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type ShapedQueryCompilingExpressionVisitor = class
inherit ExpressionVisitor
Public MustInherit Class ShapedQueryCompilingExpressionVisitor
Inherits ExpressionVisitor
- Devralma
-
ShapedQueryCompilingExpressionVisitor
- Türetilmiş
Açıklamalar
Materializer, verilen özellik değerlerinden varlık örneği oluşturan bir koddur. Örnek oluşturulurken modelde yapılandırılan oluşturucu bağlamalarını, alanları, özellik erişim modunu dikkate alır.
Shaper, projeksiyonun yapısına göre verilen skaler değerlerden sorgu için sonuç oluşturan bir koddur. Bir şekillendirici içinde sıfır veya daha fazla malzemeleştirici içerebilir.
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması ve EF Core sorgularının çalışma şekli .
Oluşturucular
ShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext) |
ShapedQueryCompilingExpressionVisitor sınıfının yeni bir örneğini oluşturur. |
Özellikler
Dependencies |
Bu hizmet için bağımlılıklar. |
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. |
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. |
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. |
QueryCompilationContext |
Geçerli derleme için sorgu derleme bağlam nesnesi. |
Yöntemler
InjectEntityMaterializers(Expression) |
Verilen şekillendirici ifadesinde varlık materializer'larını ekleyin. StructuralTypeShaperExpression verilen varlık için materializer ifadesiyle değiştirilir. |
VerifyNoClientConstant(Expression) |
Verilen şekillendirici ifadesinin bellek sızıntısına neden olabilecek istemci tarafı sabiti içermediğini doğrular. |
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. |
VisitShapedQuery(ShapedQueryExpression) |
Numaralandırılabilir ifadesini 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. |
Şunlara uygulanır
Entity Framework