Jazyk

SelectExpression Třída

Definice

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

[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
Dědičnost
SelectExpression
Atributy

Poznámky

Tato třída není veřejně sestavitelná. Pokud se jedná o problém s vaší aplikací nebo poskytovatelem, vytvořte problém na github.com/dotnet/efcore.

Konstruktory

Název Description
SelectExpression(JsonQueryExpression, TableExpressionBase, String, Type, RelationalTypeMapping)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

SelectExpression(SqlExpression, SqlAliasManager)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, IReadOnlySet<String>, IReadOnlyDictionary<String,IAnnotation>)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, SqlAliasManager, IReadOnlySet<String>, IReadOnlyDictionary<String, IAnnotation>)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

SelectExpression(String, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<ProjectionExpression>, Boolean, List<OrderingExpression>, SqlExpression, SqlExpression, ISet<String>, IReadOnlyDictionary<String,IAnnotation>, SqlAliasManager, Boolean)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Vlastnosti

Název Description
Alias

Alias přiřazený k tomuto zdroji tabulky.

(Zděděno od TableExpressionBase)
Annotations

Indexovaná kolekce poznámek přidružených k tomuto výrazu tabulky.

(Zděděno od TableExpressionBase)
DebugView

Rozbalte tuto vlastnost v ladicím programu pro čitelné znázornění tohoto SelectExpressionobjektu .

Upozornění: Nespoléhejte na formát ladicích řetězců. Jsou určené pouze pro ladění a můžou se libovolně měnit mezi verzemi.

GroupBy

Klauzule SQL GROUP BY pro SELECT.

Having

Predikát HAVING pro klauzuli SELECT when GroupBy existuje.

IsDistinct

Logická hodnota označující, zda je funkce DISTINCT použita pro projekci tohoto SelectExpressionparametru .

Limit

Omezení použité na počet řádků v sadě výsledků.

NodeType

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

(Zděděno od TableExpressionBase)
Offset

Posun pro přeskočení řádků ze sady výsledků

Orderings

Seznam řazení použitých k seřazení sady výsledků.

Predicate

Predikát WHERE pro select.

Projection

Seznam výrazů, které se promítají ze sady výsledků.

Tables

Seznam zdrojů tabulek použitých k vygenerování sady výsledků

Tags

Seznam značek použitých na toto SelectExpression.

Type

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

(Zděděno od TableExpressionBase)

Metody

Název Description
AddAnnotation(String, Object)

Přidá k tomuto objektu poznámku. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem.

AddAnnotation(String, Object)

Přidá k tomuto objektu poznámku. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem.

(Zděděno od TableExpressionBase)
AddCollectionProjection(ShapedQueryExpression, INavigation, Type)

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

AddCollectionProjection(ShapedQueryExpression, INavigationBase, Type)

Přidá kolekci do projekce objektu SelectExpression.

AddCrossApply(SelectExpression, Type)
Zastaralé.

Přidá danou SelectExpression hodnotu do zdrojů tabulek pomocí funkce CROSS APPLY.

AddCrossApply(SelectExpression)

Přidá danou SelectExpression hodnotu do zdrojů tabulek pomocí funkce CROSS APPLY.

AddCrossApply(ShapedQueryExpression, Expression)

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulek pomocí cross APPLY a zkombinuje tvarovače.

AddCrossJoin(SelectExpression, Type)
Zastaralé.

Přidá danou SelectExpression hodnotu do zdrojů tabulek pomocí FUNKCE CROSS JOIN.

AddCrossJoin(SelectExpression)

Přidá danou SelectExpression hodnotu do zdrojů tabulek pomocí FUNKCE CROSS JOIN.

AddCrossJoin(ShapedQueryExpression, Expression)

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulky pomocí křížového spojení a kombinování tvarovačů.

AddFullJoin(SelectExpression, SqlExpression)

Přidá danou SelectExpression hodnotu do zdrojů tabulky pomocí FUNKCE FULL JOIN.

AddFullJoin(ShapedQueryExpression, SqlExpression, Expression)

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulky pomocí FULL JOIN a zkombinuje tvarovače.

AddInnerJoin(SelectExpression, SqlExpression, Type)
Zastaralé.

Přidá danou SelectExpression hodnotu do zdrojů tabulky pomocí inner JOIN.

AddInnerJoin(SelectExpression, SqlExpression)

Přidá danou SelectExpression hodnotu do zdrojů tabulky pomocí inner JOIN.

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

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulky pomocí funkce INNER JOIN a zkombinuje tvarovače.

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulky pomocí funkce INNER JOIN a zkombinuje tvarovače.

AddLeftJoin(SelectExpression, SqlExpression, Type)
Zastaralé.

Přidá danou SelectExpression hodnotu do zdrojů tabulky pomocí funkce LEFT JOIN.

AddLeftJoin(SelectExpression, SqlExpression)

Přidá danou SelectExpression hodnotu do zdrojů tabulky pomocí funkce LEFT JOIN.

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

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulky pomocí funkce LEFT JOIN a zkombinuje tvarovače.

AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression)

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulky pomocí funkce LEFT JOIN a zkombinuje tvarovače.

AddOuterApply(SelectExpression, Type)
Zastaralé.

Přidá danou SelectExpression hodnotu do zdrojů tabulky pomocí OUTER APPLY.

AddOuterApply(SelectExpression)

Přidá danou SelectExpression hodnotu do zdrojů tabulky pomocí OUTER APPLY.

AddOuterApply(ShapedQueryExpression, Expression)

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulky pomocí OUTER APPLY a zkombinuje tvarovače.

AddRightJoin(ShapedQueryExpression, SqlExpression, Expression)

Přidá výraz dotazu daného ShapedQueryExpression zdroje tabulky pomocí FUNKCE RIGHT JOIN a zkombinuje tvarovače.

AddSingleProjection(ShapedQueryExpression)

Přidá k projekci SelectExpression.

AddToProjection(EntityProjectionExpression)

Přidá danou EntityProjectionExpression projekci.

AddToProjection(SqlExpression)

Přidá danou SqlExpression projekci.

AppendOrdering(OrderingExpression)

Připojí pořadí k existujícím řazením SelectExpression.

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

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

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

Použije dříve přidanou projekci kolekce.

ApplyDefaultIfEmpty(ISqlExpressionFactory, Boolean)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

ApplyDefaultIfEmpty(ISqlExpressionFactory)

Platí DefaultIfEmpty<TSource>(IQueryable<TSource>) pro SelectExpression.

ApplyDistinct()

Použije operátor DISTINCT na projekce operátoru SelectExpression.

ApplyExcept(SelectExpression, Boolean)

Použije operaci EXCEPT na SelectExpression.

ApplyGrouping(Expression, Expression, ISqlExpressionFactory)

Použije seskupení z daného selektoru klíče a vygeneruje RelationalGroupByShaperExpression výsledky obrazce.

ApplyGrouping(Expression)

Použije seskupování z daného selektoru klíčů.

ApplyIntersect(SelectExpression, Boolean)

Použije operaci INTERSECT na SelectExpression.

ApplyLimit(SqlExpression)

Platí limit pro SelectExpression omezení počtu řádků vrácených v sadě výsledků.

ApplyOffset(SqlExpression)

Použije posun na SelectExpression přeskočení počtu řádků v sadě výsledků.

ApplyOrdering(OrderingExpression)

Použije řazení na SelectExpression. Tím se přepíše všechna předchozí zadaná řazení.

ApplyPredicate(SqlExpression)

Použije predikát filtru na SelectExpression.

ApplyProjection()

Přidá výrazy z mapování projekce na projekci, které ignorují výraz shaperu. Tato metoda by se měla použít pouze při naplnění projekce v poddotazu.

ApplyProjection(Expression, ResultCardinality, QuerySplittingBehavior)

Přidá výrazy z mapování projekce na projekci a vygeneruje aktualizovaný výraz shaperu pro materializaci.

ApplyTags(ISet<String>)

Použije danou sadu značek.

ApplyUnion(SelectExpression, Boolean)

Použije operaci UNION na SelectExpression.

AssignUniqueAliases(SqlExpression)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

ClearOrdering()

Vymaže existující řazení.

ClearProjection()
Zastaralé.

Vymaže všechny existující projekce.

Clone()

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Clone(String, ExpressionVisitor)

Vytvoří nový objekt, který je kopií aktuální instance.

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

Vytvoří odkaz ColumnExpression na tabulku v této SelectExpressiontabulce .

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

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

CreateWithAnnotations(IEnumerable<IAnnotation>)

Vytvoří objekt podobný tomuto objektu se zadanými poznámkami.

(Zděděno od TableExpressionBase)
Equals(Object)

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

FindAnnotation(String)

Získá poznámku s daným názvem a vrátí null , pokud neexistuje.

FindAnnotation(String)

Získá poznámku s daným názvem a vrátí null , pokud neexistuje.

(Zděděno od TableExpressionBase)
GenerateComplexPropertyShaperExpression(StructuralTypeProjectionExpression, IComplexProperty)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

GenerateOwnedReferenceEntityProjectionExpression(EntityProjectionExpression, INavigation, ISqlExpressionFactory)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory, SqlAliasManager)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

GenerateWeakEntityProjectionExpression(IEntityType, ITableBase, String, TableExpressionBase, Boolean)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

GetAnnotations()

Získá všechny poznámky k aktuálnímu objektu.

GetAnnotations()

Získá všechny poznámky k aktuálnímu objektu.

(Zděděno od TableExpressionBase)
GetHashCode()

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GetMappedProjection(ProjectionMember)
Zastaralé.

Získá projekci mapovanou na danou ProjectionMember.

GetProjection(ProjectionBindingExpression)

Získá projekci mapovanou na danou ProjectionBindingExpression.

GetRequiredAlias()

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od TableExpressionBase)
GetTable(ColumnExpression, Int32)

TableExpressionBase Načte odkazovaný daným sloupcem a vyhledá ho na základě SelectExpression jeho aliasu.

GetTable(ColumnExpression)

TableExpressionBase Načte odkazovaný daným sloupcem a vyhledá ho na základě SelectExpression jeho aliasu.

IsNonComposedFromSql()

Zkontroluje, zda to SelectExpression představuje, FromSqlExpression které není složeno.

MakeProjectionNullable(ISqlExpressionFactory, Boolean)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

MakeProjectionNullable(ISqlExpressionFactory)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

PrepareForAggregate()

SelectExpression Připraví na použití agregační operace.

PrepareForAggregate(Boolean)

SelectExpression Připraví na použití agregační operace.

Print(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter.

Print(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter.

(Zděděno od TableExpressionBase)
PrintAnnotations(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci poznámek přidružených k danému výrazu pomocí ExpressionPrinter.

(Zděděno od TableExpressionBase)
Prune()

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

PushdownIntoSubquery()

Posune SelectExpression poddotaz.

Quote()

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RemapNonEntityNullabilityMarker(Expression, Expression, Expression)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

RemoveTpcTableExpression()

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

ReplaceProjection(IReadOnlyDictionary<ProjectionMember,Expression>)

Nahradí mapování aktuální projekce novým, aby se změnilo to, co se z tohoto projektu SelectExpressionpromítá .

ReplaceProjection(IReadOnlyList<Expression>)

Nahradí mapování aktuální projekce novým, aby se změnilo to, co se z tohoto projektu SelectExpressionpromítá .

ReplaceProjectionMapping(IDictionary<ProjectionMember,Expression>)
Zastaralé.

Nahradí mapování aktuální projekce novým, aby se změnilo to, co se z tohoto projektu SelectExpressionpromítá .

ReverseOrderings()

Vrátí stávající řazení na SelectExpression.

SetLimit(SqlExpression)

Nastaví nový limit SelectExpression omezení počtu řádků vrácených v sadě výsledků.

SetTables(IReadOnlyList<TableExpressionBase>)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

TryGetNonEntityNullabilityMarker(Expression, Expression)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String)
Zastaralé.

Vytvoří nový výraz, který je podobný tomuto, ale použije zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí tento výraz.

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

Vytvoří nový výraz, který je podobný tomuto, ale použije zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí tento výraz.

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

Vytvoří nový výraz, který je podobný tomuto, ale použije zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí tento výraz.

Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String)
Zastaralé.

Vytvoří nový výraz, který je podobný tomuto, ale použije zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí tento výraz.

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

Vytvoří nový výraz, který je podobný tomuto, ale použije zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí tento výraz.

VisitChildren(ExpressionVisitor)

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

VisitChildren(ExpressionVisitor)

Výraz, který představuje SELECT ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

(Zděděno od TableExpressionBase)
WithAlias(String)

Vrátí kopii aktuálního s TableExpressionBase novým zadaným aliasem.

WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

Vytvoří objekt podobný tomuto objektu se zadanými poznámkami.

(Zděděno od TableExpressionBase)

Explicitní implementace rozhraní

Název Description
IPrintableExpression.Print(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter.

(Zděděno od TableExpressionBase)

Metody rozšíření

Název Description
UnwrapJoin(TableExpressionBase)

Pokud je daná table hodnota , JoinExpressionBasevrátí tabulku, ke které se připojí. V opačném případě vrátí hodnotu table.

Platí pro