EntityFrameworkQueryableExtensions.ExecuteUpdate 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
| Veri Akışı Adı | Description |
|---|---|
| ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) |
Varlık örnekleri için veritabanındaki LINQ sorgusuyla eşleşen tüm veritabanı satırlarını güncelleştirir. |
| ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) |
Varlık örnekleri için veritabanındaki LINQ sorgusuyla eşleşen tüm veritabanı satırlarını güncelleştirir. |
ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>)
Varlık örnekleri için veritabanındaki LINQ sorgusuyla eşleşen tüm veritabanı satırlarını güncelleştirir.
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 set ö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() ertelemek yerine 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şlemleri yürütme .
Şunlara uygulanır
ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>)
Varlık örnekleri için veritabanındaki LINQ sorgusuyla eşleşen tüm veritabanı satırlarını güncelleştirir.
public static int ExecuteUpdate<TSource>(this System.Linq.IQueryable<TSource> source, Action<Microsoft.EntityFrameworkCore.Query.UpdateSettersBuilder<TSource>> setPropertyCalls);
static member ExecuteUpdate : System.Linq.IQueryable<'Source> * Action<Microsoft.EntityFrameworkCore.Query.UpdateSettersBuilder<'Source>> -> int
<Extension()>
Public Function ExecuteUpdate(Of TSource) (source As IQueryable(Of TSource), setPropertyCalls As Action(Of UpdateSettersBuilder(Of TSource))) As Integer
Tür Parametreleri
- TSource
Parametreler
- source
- IQueryable<TSource>
Kaynak sorgu.
- setPropertyCalls
- Action<UpdateSettersBuilder<TSource>>
Güncelleştirilecek özellikleri belirten set ö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() ertelemek yerine 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şlemleri yürütme .