RelationalQueryableMethodTranslatingExpressionVisitor.IsValidSelectExpressionForExecuteUpdate 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
IsValidSelectExpressionForExecuteUpdate(SelectExpression, EntityShaperExpression, TableExpression) |
Geçerli seçme ifadesinin güncelleştirme işlemini yürütmek için kullanılıp kullanılamayabileceğini veya bir alt sorgu olarak birleştirilip birleştirilmediğini doğrular. |
IsValidSelectExpressionForExecuteUpdate(SelectExpression, TableExpressionBase, TableExpression) |
Geçerli seçme ifadesinin güncelleştirme işlemini yürütmek için kullanılıp kullanılamayabileceğini veya bir alt sorgu olarak birleştirilip birleştirilmediğini doğrular. |
IsValidSelectExpressionForExecuteUpdate(SelectExpression, EntityShaperExpression, TableExpression)
Geçerli seçme ifadesinin güncelleştirme işlemini yürütmek için kullanılıp kullanılamayabileceğini veya bir alt sorgu olarak birleştirilip birleştirilmediğini doğrular.
protected virtual bool IsValidSelectExpressionForExecuteUpdate (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, Microsoft.EntityFrameworkCore.Query.EntityShaperExpression entityShaperExpression, out Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpression? tableExpression);
abstract member IsValidSelectExpressionForExecuteUpdate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.EntityShaperExpression * TableExpression -> bool
override this.IsValidSelectExpressionForExecuteUpdate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.EntityShaperExpression * TableExpression -> bool
Protected Overridable Function IsValidSelectExpressionForExecuteUpdate (selectExpression As SelectExpression, entityShaperExpression As EntityShaperExpression, ByRef tableExpression As TableExpression) As Boolean
Parametreler
- selectExpression
- SelectExpression
Doğrulanması gereken seçme ifadesi.
- entityShaperExpression
- EntityShaperExpression
Güncelleştirme 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 güncelleştirme için kullanılıp kullanılamayabileceğini döndürür true
, false
aksi takdirde.
Açıklamalar
Varsayılan olarak, yalnızca muli tablo seçim 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 VisitUpdate'in sağlayıcının QuerySqlGenerator'ında da geçersiz kılınması gerekir.
Şunlara uygulanır
IsValidSelectExpressionForExecuteUpdate(SelectExpression, TableExpressionBase, TableExpression)
Geçerli seçme ifadesinin güncelleştirme işlemini yürütmek için kullanılıp kullanılamayabileceğini veya bir alt sorgu olarak birleştirilip birleştirilmediğini doğrular.
protected virtual bool IsValidSelectExpressionForExecuteUpdate (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase targetTable, out Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpression? tableExpression);
abstract member IsValidSelectExpressionForExecuteUpdate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase * TableExpression -> bool
override this.IsValidSelectExpressionForExecuteUpdate : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase * TableExpression -> bool
Protected Overridable Function IsValidSelectExpressionForExecuteUpdate (selectExpression As SelectExpression, targetTable As TableExpressionBase, ByRef tableExpression As TableExpression) As Boolean
Parametreler
- selectExpression
- SelectExpression
Doğrulanması gereken seçme ifadesi.
- targetTable
- TableExpressionBase
Güncelleştirilecek satırları içeren hedef tablo.
- tableExpression
- TableExpression
Sağlanan öğesine karşılık gelen targetTable
ve güncelleştirilecek satırları içeren tablo ifadesi.
Döndürülenler
Geçerli seçme ifadesinin olduğu gibi güncelleştirme için kullanılıp kullanılamayabileceğini döndürür true
, false
aksi takdirde.
Açıklamalar
Varsayılan olarak, yalnızca çok tablolu seçim 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 VisitUpdate'in sağlayıcının QuerySqlGenerator'ında da geçersiz kılınması gerekir.
Şunlara uygulanır
Entity Framework