SelectExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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í |
| FindAnnotation(String) |
Získá poznámku s daným názvem a vrátí |
| 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á |