SelectExpression 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ı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
- Ö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 |
| FindAnnotation(String) |
Mevcut değilse döndürerek |
| 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 |