RelationalQueryableExtensions.ExecuteUpdate<TSource> Yöntem

Tanım

Varlık örnekleri için veritabanındaki LINQ sorgusuyla eşleşen tüm veritabanı satırlarını Güncelleştirmeler.

public static int ExecuteUpdate<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<Microsoft.EntityFrameworkCore.Query.SetPropertyCalls<TSource>,Microsoft.EntityFrameworkCore.Query.SetPropertyCalls<TSource>>> setPropertyCalls);
static member ExecuteUpdate : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<Microsoft.EntityFrameworkCore.Query.SetPropertyCalls<'Source>, Microsoft.EntityFrameworkCore.Query.SetPropertyCalls<'Source>>> -> int
<Extension()>
Public Function ExecuteUpdate(Of TSource) (source As IQueryable(Of TSource), setPropertyCalls As Expression(Of Func(Of SetPropertyCalls(Of TSource), SetPropertyCalls(Of TSource)))) As Integer

Tür Parametreleri

TSource

Parametreler

source
IQueryable<TSource>

Kaynak sorgu.

setPropertyCalls
Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>

Güncelleştirilecek özellikleri belirten küme özellik deyimleri koleksiyonu.

Döndürülenler

Veritabanında güncelleştirilen toplam satır sayısı.

Açıklamalar

Bu işlem, çağrılana kadar SaveChanges() ertelenmeden hemen veritabanında yürütülür. Ayrıca EF değişiklik izleyicisiyle hiçbir şekilde etkileşim kurmaz: Bu işlem çağrıldığında izlenecek varlık örnekleri dikkate alınmaz ve değişiklikleri yansıtacak şekilde güncelleştirilmez.

Daha fazla bilgi ve örnek için bkz. EF Core ile toplu işlemler yürütme .

Şunlara uygulanır