Dil

SelectExpression Sınıf

Tanım

SQL ağacındaki SELECT öğesini 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.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
[<System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SelectExpression = class
    inherit TableExpressionBase
type SelectExpression = class
    inherit TableExpressionBase
Public NotInheritable Class SelectExpression
Inherits TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
Devralma
SelectExpression
Özellikler

Açıklamalar

Bu sınıf genel olarak yapılamayacak. Bu, uygulamanız veya sağlayıcınız için bir sorunsa lütfen github.com/dotnet/efcore'da bir sorun oluşturun.

Oluşturucular

Veri Akışı Adı Description
SelectExpression(JsonQueryExpression, TableExpressionBase, String, Type, RelationalTypeMapping)

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.

SelectExpression(List<TableExpressionBase>, Expression, List<ValueTuple<ColumnExpression,ValueComparer>>, SqlAliasManager)

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.

SelectExpression(SqlExpression, SqlAliasManager)

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.

SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, IReadOnlySet<String>, 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.

SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, SqlAliasManager, IReadOnlySet<String>, 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.

SelectExpression(String, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<ProjectionExpression>, Boolean, List<OrderingExpression>, SqlExpression, SqlExpression, ISet<String>, IReadOnlyDictionary<String,IAnnotation>, SqlAliasManager, 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.

SelectExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>, String, Type, RelationalTypeMapping)

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.

Ö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)
DebugView

Bu özelliğin insan tarafından okunabilir bir gösterimi için hata ayıklayıcıda genişletin SelectExpression.

Uyarı: Hata ayıklama dizelerinin biçimine güvenmeyin. Bunlar yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değişebilir.

GroupBy

SELECT için SQL GROUP BY yan tümcesi.

Having

SELECT yan tümcesi mevcut olduğunda GroupBy için HAVING koşulu.

IsDistinct

Bu SelectExpressionprojeksiyona DISTINCT uygulanıp uygulanmadığını gösteren bool değeri.

Limit

Sonuç kümesindeki satır sayısına uygulanan sınır.

NodeType

SQL ağacındaki SELECT öğesini 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)
Offset

Sonuç kümesinden satırları atlamak için uzaklık.

Orderings

Sonuç kümesini sıralamak için kullanılan sıralama listesi.

Predicate

SELECT için WHERE koşulu.

Projection

Sonuç kümesinden yansıtılan ifadelerin listesi.

Tables

Sonuç kümesini oluşturmak için kullanılan tablo kaynaklarının listesi.

Tags

Bu SelectExpressionöğesine uygulanan etiketlerin listesi.

Type

SQL ağacındaki SELECT öğesini 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.

AddAnnotation(String, Object)

Bu nesneye ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: TableExpressionBase)
AddCollectionProjection(ShapedQueryExpression, INavigation, Type)

SQL ağacındaki SELECT öğesini 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.

AddCollectionProjection(ShapedQueryExpression, INavigationBase, Type)

yansıtmasına SelectExpressionbir koleksiyon ekler.

AddCrossApply(SelectExpression, Type)
Geçersiz.

VERILEN değerini SelectExpression CROSS APPLY kullanarak tablo kaynaklarına ekler.

AddCrossApply(SelectExpression)

VERILEN değerini SelectExpression CROSS APPLY kullanarak tablo kaynaklarına ekler.

AddCrossApply(ShapedQueryExpression, Expression)

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini CROSS APPLY kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddCrossJoin(SelectExpression, Type)
Geçersiz.

VERILEN değerini SelectExpression CROSS JOIN kullanarak tablo kaynaklarına ekler.

AddCrossJoin(SelectExpression)

VERILEN değerini SelectExpression CROSS JOIN kullanarak tablo kaynaklarına ekler.

AddCrossJoin(ShapedQueryExpression, Expression)

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini CROSS JOIN kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddFullJoin(SelectExpression, SqlExpression)

VERILEN değerini SelectExpression FULL JOIN kullanarak tablo kaynaklarına ekler.

AddFullJoin(ShapedQueryExpression, SqlExpression, Expression)

FULL JOIN kullanarak verilen öğesinin ShapedQueryExpression sorgu ifadesini tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddInnerJoin(SelectExpression, SqlExpression, Type)
Geçersiz.

VERILEN SelectExpression değerini INNER JOIN kullanarak tablo kaynaklarına ekler.

AddInnerJoin(SelectExpression, SqlExpression)

VERILEN SelectExpression değerini INNER JOIN kullanarak tablo kaynaklarına ekler.

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean)

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini INNER JOIN kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini INNER JOIN kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddLeftJoin(SelectExpression, SqlExpression, Type)
Geçersiz.

LEFT JOIN kullanarak verilen SelectExpression değerini tablo kaynaklarına ekler.

AddLeftJoin(SelectExpression, SqlExpression)

LEFT JOIN kullanarak verilen SelectExpression değerini tablo kaynaklarına ekler.

AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean)

LEFT JOIN kullanarak verilen öğesinin ShapedQueryExpression sorgu ifadesini tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression)

LEFT JOIN kullanarak verilen öğesinin ShapedQueryExpression sorgu ifadesini tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddOuterApply(SelectExpression, Type)
Geçersiz.

VERILEN SelectExpression değerini OUTER APPLY kullanarak tablo kaynaklarına ekler.

AddOuterApply(SelectExpression)

VERILEN SelectExpression değerini OUTER APPLY kullanarak tablo kaynaklarına ekler.

AddOuterApply(ShapedQueryExpression, Expression)

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini OUTER APPLY kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddRightJoin(ShapedQueryExpression, SqlExpression, Expression)

RIGHT JOIN kullanarak tablo kaynaklarına verilen ShapedQueryExpression sorgu ifadesini ekler ve şekillendiricileri birleştirir.

AddSingleProjection(ShapedQueryExpression)

yansıtmasına SelectExpressionskaler olmayan tek bir sonuç ekler.

AddToProjection(EntityProjectionExpression)

Projeksiyona verilen EntityProjectionExpression ekler.

AddToProjection(SqlExpression)

Projeksiyona verilen SqlExpression ekler.

AppendOrdering(OrderingExpression)

Sıralamayı öğesinin mevcut sıralamalarına SelectExpressionekler.

ApplyCollectionJoin(Int32, Int32, Expression, INavigation, Type)

SQL ağacındaki SELECT öğesini 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.

ApplyCollectionJoin(Int32, Int32, Expression, INavigationBase, Type, Boolean)

Daha önce eklenen koleksiyon projeksiyonu uygular.

ApplyDefaultIfEmpty(ISqlExpressionFactory, 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.

ApplyDefaultIfEmpty(ISqlExpressionFactory)

DefaultIfEmpty<TSource>(IQueryable<TSource>) üzerinde SelectExpressiongeçerlidir.

ApplyDistinct()

DISTINCT işlecini yansıtmalarına SelectExpressionuygular.

ApplyExcept(SelectExpression, Boolean)

EXCEPT işlemini öğesine SelectExpressionuygular.

ApplyGrouping(Expression, Expression, ISqlExpressionFactory)

Verilen anahtar seçiciden gruplandırma uygular ve RelationalGroupByShaperExpression şekil sonuçları oluşturur.

ApplyGrouping(Expression)

Verilen anahtar seçiciden gruplandırma uygular.

ApplyIntersect(SelectExpression, Boolean)

INTERSECT işlemini öğesine SelectExpressionuygular.

ApplyLimit(SqlExpression)

Sonuç kümesinde SelectExpression döndürülen satır sayısını sınırlamak için öğesine sınır uygular.

ApplyOffset(SqlExpression)

Sonuç kümesindeki SelectExpression satır sayısını atlamak için öğesine uzaklık uygular.

ApplyOrdering(OrderingExpression)

siparişini öğesine SelectExpressionuygular. Bu, belirtilen önceki sıralamaların üzerine yazar.

ApplyPredicate(SqlExpression)

Filtre koşulunu SelectExpressionöğesine uygular.

ApplyProjection()

Projeksiyon eşlemesinden şekillendirici ifadesini yoksayarak projeksiyona ifadeler ekler. Bu yöntem yalnızca alt sorguda projeksiyon doldurulduğunda kullanılmalıdır.

ApplyProjection(Expression, ResultCardinality, QuerySplittingBehavior)

Projeksiyon eşlemesinden projeksiyona ifadeler ekler ve gerçekleştirilmesi için güncelleştirilmiş şekillendirici ifadesi oluşturur.

ApplyTags(ISet<String>)

Belirli bir etiket kümesini uygular.

ApplyUnion(SelectExpression, Boolean)

UNION işlemini öğesine SelectExpressionuygular.

AssignUniqueAliases(SqlExpression)

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.

ClearOrdering()

Mevcut sıralamaları temizler.

ClearProjection()
Geçersiz.

Tüm mevcut projeksiyonları temizler.

Clone()

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.

Clone(String, ExpressionVisitor)

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

CreateColumnExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>)

Bu SelectExpressionüzerindeki bir tabloya başvuran bir ColumnExpression oluşturur.

CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>, SqlAliasManager)

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.

CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>)

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.

CreateWithAnnotations(IEnumerable<IAnnotation>)

Belirtilen ek açıklamalarla bunun gibi bir nesne oluşturur.

(Devralındığı yer: TableExpressionBase)
Equals(Object)

SQL ağacındaki SELECT öğesini 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 null verilen ada sahip ek açıklamayı alır.

FindAnnotation(String)

Mevcut değilse döndürerek null verilen ada sahip ek açıklamayı alır.

(Devralındığı yer: TableExpressionBase)
GenerateComplexPropertyShaperExpression(StructuralTypeProjectionExpression, IComplexProperty)

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.

GenerateOwnedReferenceEntityProjectionExpression(EntityProjectionExpression, INavigation, ISqlExpressionFactory)

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.

GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory, SqlAliasManager)

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.

GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory)

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.

GenerateWeakEntityProjectionExpression(IEntityType, ITableBase, String, TableExpressionBase, 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.

GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: TableExpressionBase)
GetHashCode()

SQL ağacındaki SELECT öğesini 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.

GetMappedProjection(ProjectionMember)
Geçersiz.

Verilen ProjectionMemberile eşlenen projeksiyonu alır.

GetProjection(ProjectionBindingExpression)

Verilen ProjectionBindingExpressionile eşlenen projeksiyonu alır.

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: TableExpressionBase)
GetTable(ColumnExpression, Int32)

TableExpressionBase Verilen sütun tarafından başvuruda bulunarak diğer adına göre bu SelectExpression sütuna bakar.

GetTable(ColumnExpression)

TableExpressionBase Verilen sütun tarafından başvuruda bulunarak diğer adına göre bu SelectExpression sütuna bakar.

IsNonComposedFromSql()

Bunun SelectExpression , üzerine kurulmayan bir FromSqlExpression öğesini temsil edip etmediğini denetler.

MakeProjectionNullable(ISqlExpressionFactory, 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.

MakeProjectionNullable(ISqlExpressionFactory)

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.

PrepareForAggregate()

üzerinde toplama işlemi uygulamak için öğesini SelectExpression hazırlar.

PrepareForAggregate(Boolean)

üzerinde toplama işlemi uygulamak için öğesini SelectExpression hazırlar.

Print(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur.

Print(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur.

(Devralındığı yer: TableExpressionBase)
PrintAnnotations(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadeyle ilişkili ek açıklamaların yazdırılabilir dize gösterimini oluşturur.

(Devralındığı yer: TableExpressionBase)
Prune()

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.

PushdownIntoSubquery()

öğesini bir alt sorguya iter SelectExpression .

Quote()

SQL ağacındaki SELECT öğesini 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.

RemapNonEntityNullabilityMarker(Expression, Expression, Expression)

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.

RemoveTpcTableExpression()

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.

ReplaceProjection(IReadOnlyDictionary<ProjectionMember,Expression>)

Bu SelectExpressionsürümünden yansıtılanları değiştirmek için geçerli projeksiyon eşlemesini yenisiyle değiştirir.

ReplaceProjection(IReadOnlyList<Expression>)

Bu SelectExpressionsürümünden yansıtılanları değiştirmek için geçerli projeksiyon eşlemesini yenisiyle değiştirir.

ReplaceProjectionMapping(IDictionary<ProjectionMember,Expression>)
Geçersiz.

Bu SelectExpressionsürümünden yansıtılanları değiştirmek için geçerli projeksiyon eşlemesini yenisiyle değiştirir.

ReverseOrderings()

üzerinde SelectExpressionvar olan sıralamaları tersine çevirir.

SetLimit(SqlExpression)

Sonuç kümesinde SelectExpression döndürülen satır sayısını sınırlamak için öğesinin yeni bir sınırını ayarlar.

SetTables(IReadOnlyList<TableExpressionBase>)

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.

TryGetNonEntityNullabilityMarker(Expression, Expression)

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.

Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String)
Geçersiz.

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.

Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression)

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.

Update(IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression)

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.

Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String)
Geçersiz.

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.

Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression)

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ındaki SELECT öğesini 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.

VisitChildren(ExpressionVisitor)

SQL ağacındaki SELECT öğesini 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)
WithAlias(String)

Sağlanan yeni diğer adla geçerlinin TableExpressionBase bir kopyasını döndürür.

WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

Belirtilen ek açıklamalarla bunun gibi bir nesne oluşturur.

(Devralındığı yer: TableExpressionBase)

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 table bir JoinExpressionBaseise, birleştirildiğinde tabloyu döndürür. Aksi takdirde, table döndürür.

Şunlara uygulanır