RelationalShapedQueryCompilingExpressionVisitor 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í.
Třída, která zkompiluje výraz shaperu pro daný tvarovaný výraz dotazu.
Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
public class RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalShapedQueryCompilingExpressionVisitor = class
inherit ShapedQueryCompilingExpressionVisitor
type RelationalShapedQueryCompilingExpressionVisitor = class
inherit ShapedQueryCompilingExpressionVisitor
Public Class RelationalShapedQueryCompilingExpressionVisitor
Inherits ShapedQueryCompilingExpressionVisitor
- Dědičnost
-
RelationalShapedQueryCompilingExpressionVisitor
- Atributy
Konstruktory
Vlastnosti
| Název | Description |
|---|---|
| Dependencies |
Závislosti pro tuto službu. (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| IsAsync |
Třída, která zkompiluje výraz shaperu pro daný tvarovaný výraz dotazu. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| IsBuffering |
Třída, která zkompiluje výraz shaperu pro daný tvarovaný výraz dotazu. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| IsTracking |
Třída, která zkompiluje výraz shaperu pro daný tvarovaný výraz dotazu. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| MaxNullableParametersForPregeneratedSql |
Určuje maximální počet parametrů s možnou hodnotou null, které může dotaz obsahovat k předgenerování SQL v předkompilovaných dotazech; každý další parametr s možnou hodnotou null zdvojnásobí počet plně kvalifikovaných názvů řádků, které potřebujeme předgenerovat. Pokud má dotaz více parametrů s možnou hodnotou null, než je toto číslo, negenerujeme SQL, ale místo toho vložíme SQL jako strom výrazu a spustíme RelationalParameterBasedSqlProcessor za běhu jako obvykle (pomalejší spuštění). |
| QueryCompilationContext |
Kontextový objekt kompilace dotazu pro aktuální kompilaci. (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| RelationalDependencies |
Závislosti specifické pro relačního zprostředkovatele pro tuto službu. |
Metody
| Název | Description |
|---|---|
| AddStructuralTypeInitialization(StructuralTypeShaperExpression, ParameterExpression, List<ParameterExpression>, List<Expression>) |
Volané po konstrukčním typu je materializováno, ale před předáním do sledování změn. Tady vložíme tvarovače JSON pro všechny komplexní vlastnosti JSON, které má typ. |
| InjectEntityMaterializers(Expression) |
Zastaralé.
Tato metoda byla zastaralá, viz InjectStructuralTypeMaterializers(Expression). (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| InjectStructuralTypeMaterializers(Expression) |
Vložení materializátorů entity do daného výrazu shaperu StructuralTypeShaperExpression je nahrazen výrazem materializátoru pro danou entitu. (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| NonQueryResult(RelationalQueryContext, RelationalCommandResolver, Type, CommandSource, 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. |
| NonQueryResultAsync(RelationalQueryContext, RelationalCommandResolver, Type, CommandSource, 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. |
| VerifyNoClientConstant(Expression) |
Ověřuje, že daný výraz shaperu neobsahuje konstantu na straně klienta, která by mohla způsobit nevracení paměti. (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| VisitExtension(Expression) |
Třída, která zkompiluje výraz shaperu pro daný tvarovaný výraz dotazu. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
| VisitExtension(Expression) |
Třída, která zkompiluje výraz shaperu pro daný tvarovaný výraz dotazu. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. (Zděděno od ShapedQueryCompilingExpressionVisitor) |
| VisitNonQuery(NonQueryExpression) |
Navštíví danou |
| VisitShapedQuery(ShapedQueryExpression) |
Návštěvy zadaného výrazu dotazu s tvarem za účelem vytvoření výrazu výčtu |
| VisitShapedQueryExpression(ShapedQueryExpression) |
Třída, která zkompiluje výraz shaperu pro daný tvarovaný výraz dotazu. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |