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.
bir SQL SELECT ifadesini temsil eder.
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- Devralma
Oluşturucular
| SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext) |
SelectExpression 'ın yeni bir örneğini oluşturur. |
| SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext, String) |
SelectExpression 'ın yeni bir örneğini oluşturur. |
| SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext) |
SelectExpression 'ın yeni bir örneğini oluşturur. |
| SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext, String) |
SelectExpression 'ın yeni bir örneğini oluşturur. |
Özellikler
| Alias |
Diğer adı alır. (Devralındığı yer: TableExpressionBase) |
| Dependencies |
Oluşturmak için kullanılan bağımlılıklar SelectExpression |
| GroupBy |
bu selectexpression 'ın SQL grubu. |
| Having |
SELECT ifadesinin parçası olan öğesine karşılık gelen koşulu alır veya ayarlar. |
| IsDistinct |
Bu SelectExpression 'ın farklı olup olmadığını gösteren bir değer alır veya ayarlar. |
| IsProjectStar |
Bu ifadenin tek bir joker karakter (' * ') ile aynı olup olmadığını gösteren bir değer alır veya ayarlar. |
| Limit |
Bu SelectExpression 'ın sınırını alır veya ayarlar. |
| NodeType |
Bunun düğüm türünü döndürür Expression . (Öğesinden devralındı Expression .) (Devralındığı yer: TableExpressionBase) |
| Offset |
Bu SelectExpression 'ın SAPMASıNı alır veya ayarlar. |
| OrderBy |
bu selectexpression 'ın SQL sırası. |
| Predicate |
SELECT ifadesinin WHERE kısmına karşılık gelen koşulu alır veya ayarlar. |
| Projection |
Bu SelectExpression 'ın projeksiyonu. |
| ProjectStarAlias |
Yıldız projeksiyonu için kullanılacak tablo diğer adını alır veya ayarlar. |
| ProjectStarTable |
Yıldız projeksiyonu için kullanılacak tabloyu alır veya ayarlar. |
| QuerySource |
Sorgu kaynağını alır. (Devralındığı yer: TableExpressionBase) |
| Tables |
SELECT ifadesinin bölümünden oluşturan tablolar. |
| Tags |
Bu SelectExpression ile ilişkilendirilen Etiketler. |
| Type |
Bu ifadenin türü. |
Yöntemler
| Accept(ExpressionVisitor) |
Bu düğüm türü için belirli bir ziyaret yöntemine dağıtır. |
| AddAliasToProjection(String, Expression) |
Projeksiyon için diğer ada sahip bir ifade ekler. |
| AddCrossJoin(TableExpressionBase, IEnumerable<Expression>) |
bu selectexpression 'a çapraz birleşme SQL ekler. |
| AddCrossJoinLateral(TableExpressionBase, IEnumerable<Expression>) |
bu selectexpression 'a çapraz birleşme SQL ekler. |
| AddInnerJoin(TableExpressionBase) |
bu selectexpression 'a bir SQL iç birleşim ekler. |
| AddInnerJoin(TableExpressionBase, IEnumerable<Expression>) |
bu selectexpression 'a bir SQL iç birleşim ekler. |
| AddInnerJoin(TableExpressionBase, IEnumerable<Expression>, Expression) |
bu selectexpression 'a bir SQL iç birleşim ekler. |
| AddLateralJoin(TableExpressionBase, IEnumerable<Expression>) |
bu selectexpression 'a bir SQL yanal birleşimi ekler. |
| AddLeftOuterJoin(TableExpressionBase) |
bu selectexpression 'a bir LEFT OUTER joın SQL ekler. |
| AddLeftOuterJoin(TableExpressionBase, IEnumerable<Expression>) |
bu selectexpression 'a bir LEFT OUTER joın SQL ekler. |
| AddTable(TableExpressionBase) |
Bu SelectExpression 'a bir tablo ekler. |
| AddTable(TableExpressionBase, Boolean) |
Bu SelectExpression 'a bir tablo ekler. |
| AddTables(IEnumerable<TableExpressionBase>) |
Bu Selectexprsma 'ya tablo ekler. |
| AddToGroupBy(Expression[]) |
Bu SelectExpression 'ın GROUP BY yan tümcesine ifade listesi ekler |
| AddToOrderBy(IEnumerable<Ordering>) |
Bu SelectExpression 'ın SıRASıNA göre birden çok ifade ekler. |
| AddToOrderBy(Ordering) |
Sıraya göre tek bir ekler Remotion.Linq.Clauses.Ordering . |
| AddToOrderBy(String, IProperty, TableExpressionBase, OrderingDirection) |
Bu SelectExpression 'ın SıRASıNA göre bir sütun ekler. |
| AddToPredicate(Expression) |
Bu SelectExpression 'a bir koşul ifadesi ekler ve gerekirse var olan herhangi bir koşul ile birleştirerek. |
| AddToProjection(AliasExpression) |
AliasExpressionProjeksiyona ekler. |
| AddToProjection(ColumnExpression) |
Projeksiyonu ColumnExpression ekler. |
| AddToProjection(Expression) |
Projeksiyonu bir ifade ekler. |
| AddToProjection(Expression, Boolean) |
Projeksiyonu bir ifade ekler. |
| AddToProjection(IProperty, IQuerySource) |
Projeksiyonu bir sütun ekler. |
| AddToProjection(String, IProperty, IQuerySource) |
Projeksiyonu bir sütun ekler. |
| BindProperty(IProperty, IQuerySource) |
Sağlanan özellik için bu seçim ifadesi ile bağlantılı bir ifade oluşturur. |
| BindSubqueryProjectionIndex(Int32, IQuerySource) |
Sağlanan dizin ve sorgu kaynağına karşılık gelen ilişkili ifadeyi hesaplar. |
| Clear() |
Bu SelectExpression 'ın tüm öğelerini temizler. |
| ClearColumnProjections() |
Yansıtma öğesinden sütun ifadelerini temizler. |
| ClearOrderBy() |
Bu SelectExpression 'ın sırasını temizler. |
| ClearProjection() |
Yansıtmayı temizler. |
| ClearTables() |
Bu SelectExpression 'a eklenen tüm tabloları kaldırır. |
| Clone(String) |
Bu SelectExpression 'ın bir kopyasını oluşturur. |
| CreateDefaultQuerySqlGenerator() |
varsayılan sorgu SQL oluşturucu oluşturur. |
| CreateFromSqlQuerySqlGenerator(String, Expression) |
fromsql sorgu SQL oluşturucu oluşturur. |
| ExplodeStarProjection() |
Joker karakter (' * ') izdüşümünü tek tek açık projeksiyon ifadelerine genişleterek bu SelectExpression 'ın projeksiyonunu dönüştürür. |
| GetMappedProjectionTypes() |
İçindeki ifadelerin türlerini alır Projection . |
| GetProjectionForMemberInfo(MemberInfo) |
Sağlanan üye bilgisine karşılık gelen yansıtmayı alır. |
| GetProjectionIndex(IProperty, IQuerySource) |
ProjectionSağlanan özelliğe ve sorgu kaynağına karşılık gelen dizini hesaplar. |
| GetProjectionTypes() |
Kullanımdan kalktı.
İçindeki ifadelerin türlerini alır Projection . |
| GetTableForQuerySource(IQuerySource) |
Sağlanan sorgu kaynağına karşılık gelen tabloyu alır. |
| HandlesQuerySource(IQuerySource) |
Bu SelectExpression 'ın verilen sorgu kaynağını işleip işlemediğini belirler. |
| IsCorrelated() |
Bu SelectExpression 'ın bağıntılı alt sorgular içerip içermeyeceğini belirler. |
| IsIdentityQuery() |
Bu SelectExpression 'ın bir kimlik sorgusu olup olmadığını belirler. Bir kimlik sorgusunda tek bir tablo bulunur ve bu tablodaki tüm satırları değiştirilmemiş olarak döndürür. |
| LiftOrderBy() |
sıralamayı korumak için bu select ifadesinin Project Star tablosundan order by ifadelerinin dış düzeyde kopyalandığından emin olun. |
| PrependToOrderBy(IEnumerable<Ordering>) |
Bu SelectExpression 'ın ORDER BY sırasına göre birden çok sıralama ifadesini önüne ekleyin. |
| PreProcessQuerySource(IQuerySource) |
Verilen için ön işleme Remotion.Linq.Clauses.IQuerySource . (Devralındığı yer: TableExpressionBase) |
| PushDownSubquery() |
Bu SelectExpression 'ı temel alan bir alt sorgu oluşturur ve bu tabloyu ' de tek giriş yapar Tables . Bu SelectExpression 'ın tüm diğer üst düzey yönlerini temizler. |
| RemoveFromProjection(IEnumerable<Ordering>) |
Sağlanan ifadelere karşılık gelen projeksiyonun ifadelerini kaldırır Remotion.Linq.Clauses.Ordering . |
| RemoveRangeFromProjection(Int32) |
Bir aralığı projeksiyonu kaldırır. |
| RemoveTable(TableExpressionBase) |
Bu SelectExpression 'dan bir tablo kaldırır. |
| ReplaceOrderBy(IEnumerable<Ordering>) |
Kullanımdan kalktı.
Geçerli sıralamayı parametre olarak geçirilen ifadelerle değiştirir |
| ReplaceProjection(IEnumerable<Expression>) |
Bu SelectExpression içindeki İzdüşüm ifadelerini değiştirin. |
| SetProjectionConditionalExpression(ConditionalExpression) |
ConditionalExpressionBu SelectExpression 'da tek bir öngörülen ifade olarak bir oluşturur. |
| SetProjectionExpression(Expression) |
Bu SelectExpression 'da bir ifadeyi tek bir öngörülen ifade olarak ayarlar. |
| SetProjectionForMemberInfo(MemberInfo, Expression) |
Sağlanan üye bilgisi için belirtilen ifadeyi projeksiyon olarak ayarlar. |
| ToString() |
Bu nesneyi dize gösterimine Dönüştür. |
| UpdateColumnExpression(Expression, TableExpressionBase) |
Hedef ifadedeki herhangi bir sütun ifadesinin tablo ifadesini güncelleştirir. |
| VisitChildren(ExpressionVisitor) |
Düğümü azaltır ve sonra Visit(Expression) azaltılmış ifadeyi geçirerek yöntemi çağırır. Düğüm indirgenmiş değilse bir özel durum oluşturur. |