RelationalQueryableMethodTranslatingExpressionVisitor.IsValidSelectExpressionForExecuteDelete 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
要驗證的選取運算式。
要套用刪除作業的結構型別圖形運算式。
- tableExpression
- TableExpression
要從中刪除資料列的資料表運算式。
傳回
true
如果目前的 select 運算式可用來依原樣刪除,則傳回 , false
否則傳回 。
備註
根據預設,僅支援單一資料表選取運算式,並選擇性地使用述詞。
提供者可以覆寫此選項,以允許支援更多選取的運算式功能,而不需向下推送至子查詢。 這樣做時,也必須在提供者的 QuerySqlGenerator 中覆寫 VisitDelete,以新增功能的 SQL 產生支援。