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 durum kullanılarak verilen varlıklardan erişilebilen verilen varlıkları ve girdileri izlemeye başlar Modified , ancak farklı bir durum kullanılacak durumlar için aşağıya bakın. Genellikle, çağrılana kadar hiçbir veritabanı etkileşimi gerçekleştirilmez SaveChanges() . Zaten bağlam tarafından izlenmeyen erişilebilir varlıkları bulmak için gezinti özelliklerinin özyinelemeli araması gerçekleştirilecek. Bulunan tüm varlıklar bağlam tarafından izlenir. Bir varlığın birincil anahtar değeri ayarlandıysa, oluşturulan anahtarları olan varlık türleri için Modified durumunda izlenir. Birincil anahtar değeri ayarlanmamışsa, Added durumunda izlenir. Bu, yeni varlıkların eklene, ancak mevcut varlıkların güncelleştirileceği sağlanmasına yardımcı olur. Birincil anahtar özelliği, özellik türü için CLR varsayılandan farklı bir değere ayarlandıysa, bir varlık birincil anahtar değerinin ayarlanmış olduğu kabul edilir. Oluşturulan anahtarlar olmadan varlık türleri için durum kümesi her zaman Modified olur. Yalnızca State tek bir varlığın durumunu ayarlamak için kullanın. |
| UpdateRange(IEnumerable<Object>) |
, Varsayılan olarak durum kullanılarak verilen varlıklardan erişilebilen verilen varlıkları ve girdileri izlemeye başlar Modified , ancak farklı bir durum kullanılacak durumlar için aşağıya bakın. Genellikle, çağrılana kadar hiçbir veritabanı etkileşimi gerçekleştirilmez SaveChanges() . Zaten bağlam tarafından izlenmeyen erişilebilir varlıkları bulmak için gezinti özelliklerinin özyinelemeli araması gerçekleştirilecek. Bulunan tüm varlıklar bağlam tarafından izlenir. Bir varlığın birincil anahtar değeri ayarlandıysa, oluşturulan anahtarları olan varlık türleri için Modified durumunda izlenir. Birincil anahtar değeri ayarlanmamışsa, Added durumunda izlenir. Bu, yeni varlıkların eklene, ancak mevcut varlıkların güncelleştirileceği sağlanmasına yardımcı olur. Birincil anahtar özelliği, özellik türü için CLR varsayılandan farklı bir değere ayarlandıysa, bir varlık birincil anahtar değerinin ayarlanmış olduğu kabul edilir. Oluşturulan anahtarlar olmadan varlık türleri için, durum kümesi her zaman olur Modified . StateYalnızca tek bir varlığın durumunu ayarlamak için kullanın. |
UpdateRange(Object[])
, Varsayılan olarak durum kullanılarak verilen varlıklardan erişilebilen verilen varlıkları ve girdileri izlemeye başlar Modified , ancak farklı bir durum kullanılacak durumlar için aşağıya bakın.
Genellikle, çağrılana kadar hiçbir veritabanı etkileşimi gerçekleştirilmez SaveChanges() .
Zaten bağlam tarafından izlenmeyen erişilebilir varlıkları bulmak için gezinti özelliklerinin özyinelemeli araması gerçekleştirilecek. Bulunan tüm varlıklar bağlam tarafından izlenir.
Bir varlığın birincil anahtar değeri ayarlandıysa, oluşturulan anahtarları olan varlık türleri için Modified durumunda izlenir. Birincil anahtar değeri ayarlanmamışsa, Added durumunda izlenir. Bu, yeni varlıkların eklene, ancak mevcut varlıkların güncelleştirileceği sağlanmasına yardımcı olur. Birincil anahtar özelliği, özellik türü için CLR varsayılandan farklı bir değere ayarlandıysa, bir varlık birincil anahtar değerinin ayarlanmış olduğu kabul edilir.
Oluşturulan anahtarlar olmadan varlık türleri için durum kümesi her zaman Modified olur.
Yalnızca State tek bir varlığın durumunu ayarlamak için kullanı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
Daha EF Core için bkz. Değişiklik izleme ve AddRange, UpdateRange, AttachRange ve RemoveRange Kullanma.
Şunlara uygulanır
UpdateRange(IEnumerable<Object>)
, Varsayılan olarak durum kullanılarak verilen varlıklardan erişilebilen verilen varlıkları ve girdileri izlemeye başlar Modified , ancak farklı bir durum kullanılacak durumlar için aşağıya bakın.
Genellikle, çağrılana kadar hiçbir veritabanı etkileşimi gerçekleştirilmez SaveChanges() .
Zaten bağlam tarafından izlenmeyen erişilebilir varlıkları bulmak için gezinti özelliklerinin özyinelemeli araması gerçekleştirilecek. Bulunan tüm varlıklar bağlam tarafından izlenir.
Bir varlığın birincil anahtar değeri ayarlandıysa, oluşturulan anahtarları olan varlık türleri için Modified durumunda izlenir. Birincil anahtar değeri ayarlanmamışsa, Added durumunda izlenir. Bu, yeni varlıkların eklene, ancak mevcut varlıkların güncelleştirileceği sağlanmasına yardımcı olur. Birincil anahtar özelliği, özellik türü için CLR varsayılandan farklı bir değere ayarlandıysa, bir varlık birincil anahtar değerinin ayarlanmış olduğu kabul edilir.
Oluşturulan anahtarlar olmadan varlık türleri için, durum kümesi her zaman olur Modified .
StateYalnızca tek bir varlığın durumunu ayarlamak için kullanı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
Daha fazla bilgi için bkz. EF Core değişiklik izleme ve AddRange, Updaterange, Attachrange ve RemoveRange kullanma .