RelationalQueryableMethodTranslatingExpressionVisitor.IsValidSelectExpressionForExecuteDelete Metoda
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í.
Přetížení
IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression) |
Kontroluje počasí: Aktuální výraz výběru se dá použít k provedení operace odstranění tak, jak je, nebo jestli se musí vložit do poddotazu. |
IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression) |
Kontroluje počasí: Aktuální výraz select se dá k provedení operace odstranění použít tak, jak je, nebo jestli se musí vložit do poddotazu. |
IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression)
Kontroluje počasí: Aktuální výraz výběru se dá použít k provedení operace odstranění tak, jak je, nebo jestli se musí vložit do poddotazu.
protected virtual bool IsValidSelectExpressionForExecuteDelete (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, Microsoft.EntityFrameworkCore.Query.EntityShaperExpression entityShaperExpression, out Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpression? tableExpression);
abstract member IsValidSelectExpressionForExecuteDelete : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.EntityShaperExpression * TableExpression -> bool
override this.IsValidSelectExpressionForExecuteDelete : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.EntityShaperExpression * TableExpression -> bool
Protected Overridable Function IsValidSelectExpressionForExecuteDelete (selectExpression As SelectExpression, entityShaperExpression As EntityShaperExpression, ByRef tableExpression As TableExpression) As Boolean
Parametry
- selectExpression
- SelectExpression
Výraz select, který se má ověřit.
- entityShaperExpression
- EntityShaperExpression
Výraz tvarovače entity, na který se používá operace odstranění.
- tableExpression
- TableExpression
Výraz tabulky, ze kterého se odstraňují řádky.
Návraty
Vrátí hodnotu true
, pokud aktuální výraz select lze použít pro odstranění tak, jak je, false
jinak.
Poznámky
Ve výchozím nastavení jsou podporovány pouze výběrové výrazy s jednou tabulkou a volitelně s predikátem.
Zprostředkovatelé můžou toto nastavení přepsat, aby bylo možné podporovat více funkcí výběrových výrazů, aniž by bylo nutné je zasunout do poddotazů. Když to uděláte, musí se v querySqlGeneratoru poskytovatele přepsat také VisitDelete, aby se přidala podpora generování SQL pro tuto funkci.
Platí pro
IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression)
Kontroluje počasí: Aktuální výraz select se dá k provedení operace odstranění použít tak, jak je, nebo jestli se musí vložit do poddotazu.
protected virtual bool IsValidSelectExpressionForExecuteDelete (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, Microsoft.EntityFrameworkCore.Query.StructuralTypeShaperExpression shaper, out Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpression? tableExpression);
abstract member IsValidSelectExpressionForExecuteDelete : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.StructuralTypeShaperExpression * TableExpression -> bool
override this.IsValidSelectExpressionForExecuteDelete : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.StructuralTypeShaperExpression * TableExpression -> bool
Protected Overridable Function IsValidSelectExpressionForExecuteDelete (selectExpression As SelectExpression, shaper As StructuralTypeShaperExpression, ByRef tableExpression As TableExpression) As Boolean
Parametry
- selectExpression
- SelectExpression
Výraz select, který se má ověřit.
Výraz tvarovače strukturálního typu, na který se používá operace odstranění.
- tableExpression
- TableExpression
Výraz tabulky, ze kterého se odstraňují řádky.
Návraty
Vrátí hodnotu true
, pokud aktuální výraz select lze použít pro odstranění tak, jak je, false
jinak.
Poznámky
Ve výchozím nastavení jsou podporovány pouze výběrové výrazy s jednou tabulkou a volitelně s predikátem.
Zprostředkovatelé můžou toto nastavení přepsat, aby bylo možné podporovat více funkcí výběrových výrazů, aniž by bylo nutné je zasunout do poddotazů. Když to uděláte, musí se v querySqlGeneratoru poskytovatele přepsat také VisitDelete, aby se přidala podpora generování SQL pro tuto funkci.
Platí pro
Entity Framework