QueryRootExpression 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.
Sorgu ifadesindeki sorgu kökünü temsil eden bir ifade.
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 abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryRootExpression = class
inherit Expression
interface IPrintableExpression
type QueryRootExpression = class
inherit Expression
interface IPrintableExpression
Public MustInherit Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Public Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
- Devralma
-
QueryRootExpression
- Türetilmiş
- Özellikler
- Uygulamalar
Açıklamalar
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
| Veri Akışı Adı | Description |
|---|---|
| QueryRootExpression(IAsyncQueryProvider, IEntityType) |
İlişkili sorgu sağlayıcısıyla sınıfının yeni bir örneğini QueryRootExpression oluşturur. |
| QueryRootExpression(IAsyncQueryProvider, Type) |
İlişkili sorgu sağlayıcısıyla sınıfının yeni bir örneğini QueryRootExpression oluşturur. |
| QueryRootExpression(IEntityType) |
Herhangi bir sorgu sağlayıcısı olmadan sınıfının yeni bir örneğini QueryRootExpression oluşturur. |
| QueryRootExpression(Type) |
Herhangi bir sorgu sağlayıcısı olmadan sınıfının yeni bir örneğini EntityQueryRootExpression oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| CanReduce |
Sorgu ifadesindeki sorgu kökünü temsil eden bir ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| ElementType |
Bu sorgu kökü tarafından temsil edilen öğe türü. |
| EntityType |
Bu sorgu kökü tarafından yeniden oluşturulmuş varlık türü. |
| NodeType |
Sorgu ifadesindeki sorgu kökünü temsil eden bir ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| QueryProvider |
Bu sorgu köküyle ilişkili sorgu sağlayıcısı. |
| Type |
Sorgu ifadesindeki sorgu kökünü temsil eden bir ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| DetachQueryProvider() |
İlişkili sorgu sağlayıcısını bu sorgu kök ifadesinden ayırır. |
| Equals(Object) |
Sorgu ifadesindeki sorgu kökünü temsil eden bir ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| GetHashCode() |
Sorgu ifadesindeki sorgu kökünü temsil eden bir ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. |
| UpdateEntityType(IEntityType) |
Bu sorgu köküyle ilişkili varlık türünü eşdeğer iyileştirilmiş sürümle güncelleştirir. |
| VisitChildren(ExpressionVisitor) |
Sorgu ifadesindeki sorgu kökünü temsil eden bir ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. |