DbContext.UpdateRange 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
UpdateRange(Object[]) |
Varsayılan olarak durumu kullanarak Modified belirli varlıklardan erişilebilen belirli varlıkları ve girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın. |
UpdateRange(IEnumerable<Object>) |
Varsayılan olarak durumu kullanarak Modified belirli varlıklardan erişilebilen belirli varlıkları ve girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın. |
UpdateRange(Object[])
Varsayılan olarak durumu kullanarak Modified belirli varlıklardan erişilebilen belirli varlıkları ve girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.
public virtual void UpdateRange (params object[] entities);
abstract member UpdateRange : obj[] -> unit
override this.UpdateRange : obj[] -> unit
Public Overridable Sub UpdateRange (ParamArray entities As Object())
Parametreler
- entities
- Object[]
Güncelleştirilecek varlıklar.
Açıklamalar
Genellikle çağrılana kadar SaveChanges() veritabanı etkileşimi gerçekleştirilmeyecektir.
Bağlam tarafından henüz izlenmeyen erişilebilir varlıkları bulmak için gezinti özelliklerinde özyinelemeli bir arama gerçekleştirilir. Bulunan tüm varlıklar bağlam tarafından izlenir.
Bir varlığın birincil anahtar değeri ayarlanmışsa, oluşturulan anahtarlara sahip varlık türleri için durumunda izlenir Modified . Birincil anahtar değeri ayarlanmamışsa, durumunda izlenir Added . Bu, yeni varlıkların eklendiğinden ve mevcut varlıkların güncelleştirildiğinden emin olmanıza yardımcı olur. Birincil anahtar özelliği özellik türü için CLR varsayılanı dışında bir değere ayarlandıysa, varlığın birincil anahtar değeri ayarlanmış olarak kabul edilir.
Oluşturulan anahtarlar olmadan varlık türleri için durum kümesi her zaman Modifiedşeklindedir.
Yalnızca tek bir varlığın durumunu ayarlamak için kullanın State .
Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme ve AddRange, UpdateRange, AttachRange ve RemoveRange Kullanma .
Şunlara uygulanır
UpdateRange(IEnumerable<Object>)
Varsayılan olarak durumu kullanarak Modified belirli varlıklardan erişilebilen belirli varlıkları ve girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.
public virtual void UpdateRange (System.Collections.Generic.IEnumerable<object> entities);
abstract member UpdateRange : seq<obj> -> unit
override this.UpdateRange : seq<obj> -> unit
Public Overridable Sub UpdateRange (entities As IEnumerable(Of Object))
Parametreler
- entities
- IEnumerable<Object>
Güncelleştirilecek varlıklar.
Açıklamalar
Genellikle çağrılana kadar SaveChanges() veritabanı etkileşimi gerçekleştirilmeyecektir.
Bağlam tarafından henüz izlenmeyen erişilebilir varlıkları bulmak için gezinti özelliklerinde özyinelemeli bir arama gerçekleştirilir. Bulunan tüm varlıklar bağlam tarafından izlenir.
Bir varlığın birincil anahtar değeri ayarlanmışsa, oluşturulan anahtarlara sahip varlık türleri için durumunda izlenir Modified . Birincil anahtar değeri ayarlanmamışsa, durumunda izlenir Added . Bu, yeni varlıkların eklendiğinden ve mevcut varlıkların güncelleştirildiğinden emin olmanıza yardımcı olur. Birincil anahtar özelliği özellik türü için CLR varsayılanı dışında bir değere ayarlandıysa, varlığın birincil anahtar değeri ayarlanmış olarak kabul edilir.
Oluşturulan anahtarlar olmadan varlık türleri için durum kümesi her zaman Modifiedşeklindedir.
Yalnızca tek bir varlığın durumunu ayarlamak için kullanın State .
Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme ve AddRange, UpdateRange, AttachRange ve RemoveRange Kullanma .
Şunlara uygulanır
Entity Framework
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin