共用方式為


RelationalQueryableMethodTranslatingExpressionVisitor.IsValidSelectExpressionForExecuteDelete 方法

定義

多載

IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression)

檢查目前選取運算式的天氣可用於執行刪除作業,或是否必須向下推送至子查詢。

IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression)

檢查目前選取運算式的天氣可用於執行刪除作業,或是否必須向下推送至子查詢。

IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression)

檢查目前選取運算式的天氣可用於執行刪除作業,或是否必須向下推送至子查詢。

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

參數

selectExpression
SelectExpression

要驗證的選取運算式。

entityShaperExpression
EntityShaperExpression

要套用刪除作業的實體圖形運算式。

tableExpression
TableExpression

要從中刪除資料列的資料表運算式。

傳回

true如果目前的 select 運算式可用來依原樣刪除,則傳回 , false 否則傳回 。

備註

根據預設,僅支援單一資料表選取運算式,並選擇性地使用述詞。

提供者可以覆寫此選項,以允許支援更多選取的運算式功能,而不需向下推送至子查詢。 這樣做時,也必須在提供者的 QuerySqlGenerator 中覆寫 VisitDelete,以新增功能的 SQL 產生支援。

適用於

IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression)

檢查目前選取運算式的天氣可用於執行刪除作業,或是否必須向下推送至子查詢。

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

參數

selectExpression
SelectExpression

要驗證的選取運算式。

shaper
StructuralTypeShaperExpression

要套用刪除作業的結構型別圖形運算式。

tableExpression
TableExpression

要從中刪除資料列的資料表運算式。

傳回

true如果目前的 select 運算式可用來依原樣刪除,則傳回 , false 否則傳回 。

備註

根據預設,僅支援單一資料表選取運算式,並選擇性地使用述詞。

提供者可以覆寫此選項,以允許支援更多選取的運算式功能,而不需向下推送至子查詢。 這樣做時,也必須在提供者的 QuerySqlGenerator 中覆寫 VisitDelete,以新增功能的 SQL 產生支援。

適用於