RelationalQueryableMethodTranslatingExpressionVisitor.IsValidSelectExpressionForExecuteDelete Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression) |
Überprüft, ob der aktuelle Auswahlausdruck unverändert zum Ausführen eines Löschvorgangs verwendet werden kann oder ob er in eine Unterabfrage gepusht werden muss. |
IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression) |
Überprüft das Wetter, dass der aktuelle Auswahlausdruck unverändert zum Ausführen eines Löschvorgangs verwendet werden kann oder ob er in eine Unterabfrage gepusht werden muss. |
IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression)
Überprüft, ob der aktuelle Auswahlausdruck unverändert zum Ausführen eines Löschvorgangs verwendet werden kann oder ob er in eine Unterabfrage gepusht werden muss.
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
Parameter
- selectExpression
- SelectExpression
Der zu überprüfende Select-Ausdruck.
- entityShaperExpression
- EntityShaperExpression
Der Entitätsformerausdruck, auf den der Löschvorgang angewendet wird.
- tableExpression
- TableExpression
Der Tabellenausdruck, aus dem Zeilen gelöscht werden.
Gibt zurück
Gibt zurücktrue
, wenn der aktuelle Select-Ausdruck für die unveränderte Löschung verwendet werden kann. false
Hinweise
Standardmäßig werden nur Einzeltabellenauswahlausdrücke und optional mit einem Prädikat unterstützt.
Anbieter können dies außer Kraft setzen, damit mehr Features für ausgewählte Ausdrücke unterstützt werden können, ohne in eine Unterabfrage zu pushen. In diesem Fall muss VisitDelete auch im QuerySqlGenerator des Anbieters überschrieben werden, um sql-Generierungsunterstützung für das Feature hinzuzufügen.
Gilt für:
IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression)
Überprüft das Wetter, dass der aktuelle Auswahlausdruck unverändert zum Ausführen eines Löschvorgangs verwendet werden kann oder ob er in eine Unterabfrage gepusht werden muss.
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
Parameter
- selectExpression
- SelectExpression
Der zu überprüfende Select-Ausdruck.
Der Strukturtypformerausdruck, auf den der Löschvorgang angewendet wird.
- tableExpression
- TableExpression
Der Tabellenausdruck, aus dem Zeilen gelöscht werden.
Gibt zurück
Gibt zurücktrue
, wenn der aktuelle Select-Ausdruck für die unveränderte Löschung verwendet werden kann. false
Hinweise
Standardmäßig werden nur Einzeltabellenauswahlausdrücke und optional mit einem Prädikat unterstützt.
Anbieter können dies außer Kraft setzen, damit mehr Features für ausgewählte Ausdrücke unterstützt werden können, ohne in eine Unterabfrage zu pushen. In diesem Fall muss VisitDelete auch im QuerySqlGenerator des Anbieters überschrieben werden, um sql-Generierungsunterstützung für das Feature hinzuzufügen.
Gilt für:
Entity Framework