OuterApplyExpression 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.
SQL ağacında bir OUTER APPLY'i temsil eden 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 class OuterApplyExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JoinExpressionBase
public class OuterApplyExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JoinExpressionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type OuterApplyExpression = class
inherit JoinExpressionBase
type OuterApplyExpression = class
inherit JoinExpressionBase
Public Class OuterApplyExpression
Inherits JoinExpressionBase
- Devralma
- Özellikler
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| OuterApplyExpression(TableExpressionBase, IReadOnlyDictionary<String,IAnnotation>) |
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. |
| OuterApplyExpression(TableExpressionBase) |
sınıfının yeni bir örneğini OuterApplyExpression oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Alias |
Bu tablo kaynağına atanan diğer ad. (Devralındığı yer: TableExpressionBase) |
| Annotations |
Bu tablo ifadesiyle ilişkilendirilmiş dizine alınan ek açıklamalar koleksiyonu. (Devralındığı yer: TableExpressionBase) |
| IsPrunable |
Üzerinde bir sütuna başvuruda bulunamazsa bu birleştirme ifadesinin ayıklama yapılıp yapılmayacağı. Örneğin, satırları filtrelemek için INNER JOIN kullanıldığında bu durum geçerli değildir. (Devralındığı yer: JoinExpressionBase) |
| NodeType |
SQL ağacında bir OUTER APPLY'i temsil eden 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. (Devralındığı yer: TableExpressionBase) |
| Table |
Birleştirmek için temel alınan tablo kaynağını alır. (Devralındığı yer: JoinExpressionBase) |
| Type |
SQL ağacında bir OUTER APPLY'i temsil eden 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. (Devralındığı yer: TableExpressionBase) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| AddAnnotation(String, Object) |
Bu nesneye ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur. (Devralındığı yer: TableExpressionBase) |
| Clone(String, ExpressionVisitor) |
Geçerli örneğin kopyası olan yeni bir nesne oluşturur. (Devralındığı yer: JoinExpressionBase) |
| CreateWithAnnotations(IEnumerable<IAnnotation>) |
Belirtilen ek açıklamalarla bunun gibi bir nesne oluşturur. |
| Equals(Object) |
SQL ağacında bir OUTER APPLY'i temsil eden 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. |
| FindAnnotation(String) |
Mevcut değilse döndürerek |
| GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. (Devralındığı yer: TableExpressionBase) |
| GetHashCode() |
SQL ağacında bir OUTER APPLY'i temsil eden 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. |
| GetRequiredAlias() |
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. (Devralındığı yer: JoinExpressionBase) |
| Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. |
| PrintAnnotations(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadeyle ilişkili ek açıklamaların yazdırılabilir dize gösterimini oluşturur. (Devralındığı yer: TableExpressionBase) |
| Quote() |
SQL ağacında bir OUTER APPLY'i temsil eden 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. |
| Update(TableExpressionBase) |
Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa, bu ifadeyi döndürür. |
| VisitChildren(ExpressionVisitor) |
SQL ağacında bir OUTER APPLY'i temsil eden 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. |
| WithAlias(String) |
Birleşimlerdeki diğer ad her zaman olduğundan, birleştirme ifadeleri için uygulaması WithAlias(String) her zaman |
| WithAnnotations(IReadOnlyDictionary<String,IAnnotation>) |
Belirtilen ek açıklamalarla bunun gibi bir nesne oluşturur. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. (Devralındığı yer: TableExpressionBase) |
Uzantı Metotları
| Veri Akışı Adı | Description |
|---|---|
| UnwrapJoin(TableExpressionBase) |
Verilen |