RelationalQueryableMethodTranslatingExpressionVisitor.IsValidSelectExpressionForExecuteDelete Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression) |
Geçerli seçme ifadesinin silme işlemini yürütmek için olduğu gibi kullanılabileceğini veya bir alt sorguya gönderilmesi gerekip gerekmediğini denetler. |
IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression) |
Geçerli seçme ifadesinin silme işlemini yürütmek için olduğu gibi kullanılabileceğini veya bir alt sorguya gönderilmesi gerekip gerekmediğini denetler. |
IsValidSelectExpressionForExecuteDelete(SelectExpression, EntityShaperExpression, TableExpression)
Geçerli seçme ifadesinin silme işlemini yürütmek için olduğu gibi kullanılabileceğini veya bir alt sorguya gönderilmesi gerekip gerekmediğini denetler.
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
Parametreler
- selectExpression
- SelectExpression
Doğrulanması gereken seçme ifadesi.
- entityShaperExpression
- EntityShaperExpression
Silme işleminin uygulandığı varlık şekillendirici ifadesi.
- tableExpression
- TableExpression
Satırların silindiği tablo ifadesi.
Döndürülenler
Geçerli seçme ifadesinin olduğu gibi silme için kullanılıp kullanılamayabileceğini döndürür true
, false
aksi takdirde.
Açıklamalar
Varsayılan olarak, yalnızca tek tablolu seçme ifadeleri desteklenir ve isteğe bağlı olarak bir koşula sahiptir.
Sağlayıcılar, alt sorguya inmeden daha fazla seçme ifadesi özelliğinin desteklenmesine izin vermek için bunu geçersiz kılabilir. Bunu yaparken, özellik için SQL oluşturma desteği eklemek için sağlayıcının QuerySqlGenerator'ında VisitDelete'in de geçersiz kılınması gerekir.
Şunlara uygulanır
IsValidSelectExpressionForExecuteDelete(SelectExpression, StructuralTypeShaperExpression, TableExpression)
Geçerli seçme ifadesinin silme işlemini yürütmek için olduğu gibi kullanılabileceğini veya bir alt sorguya gönderilmesi gerekip gerekmediğini denetler.
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
Parametreler
- selectExpression
- SelectExpression
Doğrulanması gereken seçme ifadesi.
Silme işleminin uygulandığı yapısal tür şekillendirici ifadesi.
- tableExpression
- TableExpression
Satırların silindiği tablo ifadesi.
Döndürülenler
Geçerli seçme ifadesinin olduğu gibi silme için kullanılıp kullanılamayabileceğini döndürür true
, false
aksi takdirde.
Açıklamalar
Varsayılan olarak, yalnızca tek tablolu seçme ifadeleri desteklenir ve isteğe bağlı olarak bir koşula sahiptir.
Sağlayıcılar, alt sorguya inmeden daha fazla seçme ifadesi özelliğinin desteklenmesine izin vermek için bunu geçersiz kılabilir. Bunu yaparken, özellik için SQL oluşturma desteği eklemek için sağlayıcının QuerySqlGenerator'ında VisitDelete'in de geçersiz kılınması gerekir.
Şunlara uygulanır
Entity Framework