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
유효성을 검사할 select 식입니다.
- entityShaperExpression
- EntityShaperExpression
삭제 작업이 적용되는 엔터티 셰이퍼 식입니다.
- tableExpression
- TableExpression
행이 삭제되는 테이블 식입니다.
반환
현재 선택 식을 있는 그대로 삭제에 사용할 수 있으면 를 반환하고, false
그렇지 않으면 를 반환 true
합니다.
설명
기본적으로 단일 테이블 선택 식만 지원되며 선택적으로 조건자를 사용합니다.
공급자는 하위 쿼리로 푸시다운하지 않고 더 많은 선택 식 기능을 지원하도록 이를 재정의할 수 있습니다. 이 작업을 수행하는 경우 이 기능에 대한 SQL 생성 지원을 추가하려면 공급자의 QuerySqlGenerator에서도 VisitDelete를 재정의해야 합니다.
적용 대상
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
유효성을 검사할 select 식입니다.
삭제 작업이 적용되는 구조적 형식 셰이퍼 식입니다.
- tableExpression
- TableExpression
행이 삭제되는 테이블 식입니다.
반환
현재 선택 식을 있는 그대로 삭제에 사용할 수 있으면 를 반환하고, false
그렇지 않으면 를 반환 true
합니다.
설명
기본적으로 단일 테이블 선택 식만 지원되며 선택적으로 조건자를 사용합니다.
공급자는 하위 쿼리로 푸시다운하지 않고 더 많은 선택 식 기능을 지원하도록 이를 재정의할 수 있습니다. 이 작업을 수행하는 경우 이 기능에 대한 SQL 생성 지원을 추가하려면 공급자의 QuerySqlGenerator에서도 VisitDelete를 재정의해야 합니다.
적용 대상
Entity Framework