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 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 GROUP BY. |
Having |
SELECT ifadesinin HAVING bölümüne karşılık gelen koşulu alır veya ayarlar. |
IsDistinct |
Bu SelectExpression öğesinin DISTINCT olup olmadığını belirten bir değer alır veya ayarlar. |
IsProjectStar |
Bu ifadenin tek bir joker karakter ('*') oluşturup oluşturmadığını belirten bir değer alır veya ayarlar. |
Limit |
Bu SelectExpression limitini alır veya ayarlar. |
NodeType |
Bu Expressiondüğüm türünü döndürür. (Devralınan. Expression) (Devralındığı yer: TableExpressionBase) |
Offset |
Bu SelectExpression'ın OFFSET değerini alır veya ayarlar. |
OrderBy |
Bu SelectExpression'ın SQL ORDER BY. |
Predicate |
SELECT ifadesinin WHERE bölümüne karşılık gelen koşulu alır veya ayarlar. |
Projection |
Bu SelectExpression'ın projeksiyonu. |
ProjectStarAlias |
star projeksiyon için kullanılacak tablo diğer adını alır veya ayarlar. |
ProjectStarTable |
star projeksiyon için kullanılacak tabloyu alır veya ayarlar. |
QuerySource |
Sorgu kaynağını alır. (Devralındığı yer: TableExpressionBase) |
Tables |
SELECT ifadesinin FROM bölümünü oluşturan tablolar. |
Tags |
Bu SelectExpression ile ilişkili tüm etiketler. |
Type |
Bu ifadenin türü. |
Yöntemler
Accept(ExpressionVisitor) |
Bu düğüm türü için belirli bir ziyaret yöntemine gönderilir. |
AddAliasToProjection(String, Expression) |
Projeksiyona diğer ad içeren bir ifade ekler. |
AddCrossJoin(TableExpressionBase, IEnumerable<Expression>) |
Bu SelectExpression'a bir SQL CROSS JOIN ekler. |
AddCrossJoinLateral(TableExpressionBase, IEnumerable<Expression>) |
Bu SelectExpression'a bir SQL CROSS JOIN LATERAL ekler. |
AddInnerJoin(TableExpressionBase) |
Bu SelectExpression'a bir SQL INNER JOIN ekler. |
AddInnerJoin(TableExpressionBase, IEnumerable<Expression>) |
Bu SelectExpression'a bir SQL INNER JOIN ekler. |
AddInnerJoin(TableExpressionBase, IEnumerable<Expression>, Expression) |
Bu SelectExpression'a bir SQL INNER JOIN ekler. |
AddLateralJoin(TableExpressionBase, IEnumerable<Expression>) |
Bu SelectExpression'a bir SQL LATERAL JOIN ekler. |
AddLeftOuterJoin(TableExpressionBase) |
Bu SelectExpression'a bir SQL LEFT OUTER JOIN ekler. |
AddLeftOuterJoin(TableExpressionBase, IEnumerable<Expression>) |
Bu SelectExpression'a bir SQL LEFT OUTER JOIN ekler. |
AddTable(TableExpressionBase) |
Bu SelectExpression'a bir tablo ekler. |
AddTable(TableExpressionBase, Boolean) |
Bu SelectExpression'a bir tablo ekler. |
AddTables(IEnumerable<TableExpressionBase>) |
Bu SelectExprssion'a tablolar ekler. |
AddToGroupBy(Expression[]) |
Bu SelectExpression öğesinin GROUP BY yan tümcesine ifadelerin listesini ekler |
AddToOrderBy(IEnumerable<Ordering>) |
Bu SelectExpression'ın ORDER BY öğesine birden çok ifade ekler. |
AddToOrderBy(Ordering) |
Sıralama ölçütüne tek Remotion.Linq.Clauses.Ordering bir ekler. |
AddToOrderBy(String, IProperty, TableExpressionBase, OrderingDirection) |
Bu SelectExpression öğesinin ORDER BY öğesine bir sütun ekler. |
AddToPredicate(Expression) |
Bu SelectExpression'a bir koşul ifadesi ekler ve gerekirse var olan herhangi bir koşulla birleştirir. |
AddToProjection(AliasExpression) |
Projeksiyona bir AliasExpression ekler. |
AddToProjection(ColumnExpression) |
Projeksiyona bir ColumnExpression ekler. |
AddToProjection(Expression) |
Projeksiyona bir ifade ekler. |
AddToProjection(Expression, Boolean) |
Projeksiyona bir ifade ekler. |
AddToProjection(IProperty, IQuerySource) |
Projeksiyona bir sütun ekler. |
AddToProjection(String, IProperty, IQuerySource) |
Projeksiyona bir sütun ekler. |
BindProperty(IProperty, IQuerySource) |
Sağlanan özellik için bu seçme ifadesiyle ilişkili bir ifade oluşturur. |
BindSubqueryProjectionIndex(Int32, IQuerySource) |
Sağlanan dizine ve sorgu kaynağına karşılık gelen ilişkili ifadeyi hesaplar. |
Clear() |
Bu SelectExpression'ın tüm öğelerini temizler. |
ClearColumnProjections() |
Sütun ifadelerini projeksiyondan temizler. |
ClearOrderBy() |
Bu SelectExpression öğesinin ORDER BY işaretini temizler. |
ClearProjection() |
Projeksiyonu temizler. |
ClearTables() |
Bu SelectExpression'a eklenen tüm tabloları kaldırır. |
Clone(String) |
Bu SelectExpression öğesinin bir kopyasını oluşturur. |
CreateDefaultQuerySqlGenerator() |
Varsayılan sorgu SQL oluşturucusunu oluşturur. |
CreateFromSqlQuerySqlGenerator(String, Expression) |
FromSql sorgu SQL oluşturucusunu oluşturur. |
ExplodeStarProjection() |
Joker karakter ('*') projeksiyonunu tek tek açık projeksiyon ifadelerine genişleterek bu SelectExpression'ın projeksiyonunu dönüştürür. |
GetMappedProjectionTypes() |
içindeki Projectionifade türlerini alır. |
GetProjectionForMemberInfo(MemberInfo) |
Sağlanan üye bilgilerine karşılık gelen projeksiyonu alır. |
GetProjectionIndex(IProperty, IQuerySource) |
Sağlanan özelliğe ve sorgu kaynağına karşılık gelen dizinini Projection hesaplar. |
GetProjectionTypes() |
Kullanımdan kalktı..
içindeki Projectionifade türlerini alır. |
GetTableForQuerySource(IQuerySource) |
Sağlanan sorgu kaynağına karşılık gelen tabloyu alır. |
HandlesQuerySource(IQuerySource) |
Bu SelectExpression'ın verilen sorgu kaynağını işleyip işlemediğini belirler. |
IsCorrelated() |
Bu SelectExpression'ın bağıntılı alt sorgular içerip içermediğini belirler. |
IsIdentityQuery() |
Bu SelectExpression öğesinin bir kimlik sorgusu olup olmadığını belirler. Kimlik sorgusunun tek bir tablosu vardır ve bu tablodaki tüm satırları değiştirilmemiş olarak döndürür. |
LiftOrderBy() |
Sıralamayı korumak için bu seçme ifadesinin Project Star tablosundaki ifadelere göre sıranın dış düzeyde kopyalandığından emin olun. |
PrependToOrderBy(IEnumerable<Ordering>) |
Bu SelectExpression'ın ORDER BY öğesine birden çok sıralama ifadesi ekler. |
PreProcessQuerySource(IQuerySource) |
Verilen Remotion.Linq.Clauses.IQuerySourceöğesini önceden işler. (Devralındığı yer: TableExpressionBase) |
PushDownSubquery() |
Bu SelectExpression'ı temel alan bir alt sorgu oluşturur ve bu tabloyu içindeki Tablestek girdi yapar. Bu SelectExpression'ın diğer tüm üst düzey yönlerini temizler. |
RemoveFromProjection(IEnumerable<Ordering>) |
Sağlanan Remotion.Linq.Clauses.Ordering ifadelere karşılık gelen projeksiyondan ifadeleri kaldırır. |
RemoveRangeFromProjection(Int32) |
Projeksiyondan bir aralığı 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 projeksiyon ifadelerini değiştirin. |
SetProjectionConditionalExpression(ConditionalExpression) |
Bu SelectExpression'da tek bir öngörülen ifade olarak ayarlar ConditionalExpression . |
SetProjectionExpression(Expression) |
Bu SelectExpression'da bir ifadeyi tek bir öngörülen ifade olarak ayarlar. |
SetProjectionForMemberInfo(MemberInfo, Expression) |
Sağlanan ifadeyi, sağlanan üye bilgileri için projeksiyon olarak ayarlar. |
ToString() |
Bu nesneyi dize gösterimine dönüştürün. |
UpdateColumnExpression(Expression, TableExpressionBase) |
Hedef ifadedeki tüm sütun ifadelerinin tablo ifadesini Güncelleştirmeler. |
VisitChildren(ExpressionVisitor) |
Düğümü azaltır ve ardından azaltılmış ifadeyi Visit(Expression) geçirerek yöntemini çağırır. Düğüm azaltılabilir değilse bir özel durum oluşturur. |
Şunlara uygulanır
Entity Framework