DbSet<TEntity>.AttachRange 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
| AttachRange(IEnumerable<TEntity>) |
Varsayılan olarak durumu kullanarak verilen varlıkları ve verilen varlıklardan erişilebilir girdileri izlemeye başlar, ancak farklı bir durum kullanılacak durumlar için Unchanged aşağıya bakın. Genel olarak, çağrılana kadar hiçbir veritabanı etkileşimi SaveChanges() gerçekleştirilecek değil. Bağlam tarafından iz altında olmayan, erişilebilir varlıkları bulmak için gezinti özelliklerinin tekrarlayıcı bir araması yapılır. Bulunan tüm varlıklar bağlam tarafından iz olur. Bir varlığın birincil anahtar değeri ayarlanmışsa, oluşturulan anahtarlara sahip varlık türleri için bu durum iz Unchanged olur. Birincil anahtar değeri ayarlanmazsa, durumda iz Added olur. Bu, yalnızca yeni varlıkların eklenmeye yardımcı olur. Birincil anahtar özelliği özellik türü için CLR varsayılan dışında bir değere ayarlanırsa, varlığın birincil anahtar değerinin ayarlanmış olduğu kabul edilir. Oluşturulan anahtarlar olmadan varlık türleri için durum kümesi her zaman Unchanged olur. Yalnızca State tek bir varlığın durumunu ayarlamak için kullanın. |
| AttachRange(TEntity[]) |
Varsayılan olarak durumu kullanarak verilen varlıkları ve verilen varlıklardan erişilebilir girdileri izlemeye başlar, ancak farklı bir durum kullanılacak durumlar için Unchanged aşağıya bakın. Genel olarak, çağrılana kadar hiçbir veritabanı etkileşimi SaveChanges() gerçekleştirilecek değil. Bağlam tarafından iz altında olmayan, erişilebilir varlıkları bulmak için gezinti özelliklerinin tekrarlayıcı bir araması yapılır. Bulunan tüm varlıklar bağlam tarafından iz olur. Bir varlığın birincil anahtar değeri ayarlanmışsa, oluşturulan anahtarlara sahip varlık türleri için bu durum iz Unchanged olur. Birincil anahtar değeri ayarlanmazsa, durumda iz Added olur. Bu, yalnızca yeni varlıkların eklenmeye yardımcı olur. Birincil anahtar özelliği özellik türü için CLR varsayılan dışında bir değere ayarlanırsa, varlığın birincil anahtar değerinin ayarlanmış olduğu kabul edilir. Oluşturulan anahtarlar olmadan varlık türleri için durum kümesi her zaman Unchanged olur. Yalnızca State tek bir varlığın durumunu ayarlamak için kullanın. |
AttachRange(IEnumerable<TEntity>)
Varsayılan olarak durumu kullanarak verilen varlıkları ve verilen varlıklardan erişilebilir girdileri izlemeye başlar, ancak farklı bir durum kullanılacak durumlar için Unchanged aşağıya bakın.
Genel olarak, çağrılana kadar hiçbir veritabanı etkileşimi SaveChanges() gerçekleştirilecek değil.
Bağlam tarafından iz altında olmayan, erişilebilir varlıkları bulmak için gezinti özelliklerinin tekrarlayıcı bir araması yapılır. Bulunan tüm varlıklar bağlam tarafından iz olur.
Bir varlığın birincil anahtar değeri ayarlanmışsa, oluşturulan anahtarlara sahip varlık türleri için bu durum iz Unchanged olur. Birincil anahtar değeri ayarlanmazsa, durumda iz Added olur. Bu, yalnızca yeni varlıkların eklenmeye yardımcı olur. Birincil anahtar özelliği özellik türü için CLR varsayılan dışında bir değere ayarlanırsa, varlığın birincil anahtar değerinin ayarlanmış olduğu kabul edilir.
Oluşturulan anahtarlar olmadan varlık türleri için durum kümesi her zaman Unchanged olur.
Yalnızca State tek bir varlığın durumunu ayarlamak için kullanın.
public virtual void AttachRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member AttachRange : seq<'Entity (requires 'Entity : null)> -> unit
override this.AttachRange : seq<'Entity (requires 'Entity : null)> -> unit
Public Overridable Sub AttachRange (entities As IEnumerable(Of TEntity))
Parametreler
- entities
- IEnumerable<TEntity>
Iliştirilen varlıklar.
Açıklamalar
Daha EF Core için bkz. Değişiklik izleme ve AddRange, UpdateRange, AttachRange ve RemoveRange Kullanma.
Şunlara uygulanır
AttachRange(TEntity[])
Varsayılan olarak durumu kullanarak verilen varlıkları ve verilen varlıklardan erişilebilir girdileri izlemeye başlar, ancak farklı bir durum kullanılacak durumlar için Unchanged aşağıya bakın.
Genel olarak, çağrılana kadar hiçbir veritabanı etkileşimi SaveChanges() gerçekleştirilecek değil.
Bağlam tarafından iz altında olmayan, erişilebilir varlıkları bulmak için gezinti özelliklerinin tekrarlayıcı bir araması yapılır. Bulunan tüm varlıklar bağlam tarafından iz olur.
Bir varlığın birincil anahtar değeri ayarlanmışsa, oluşturulan anahtarlara sahip varlık türleri için bu durum iz Unchanged olur. Birincil anahtar değeri ayarlanmazsa, durumda iz Added olur. Bu, yalnızca yeni varlıkların eklenmeye yardımcı olur. Birincil anahtar özelliği özellik türü için CLR varsayılan dışında bir değere ayarlanırsa, varlığın birincil anahtar değerinin ayarlanmış olduğu kabul edilir.
Oluşturulan anahtarlar olmadan varlık türleri için durum kümesi her zaman Unchanged olur.
Yalnızca State tek bir varlığın durumunu ayarlamak için kullanın.
public virtual void AttachRange (params TEntity[] entities);
abstract member AttachRange : 'Entity[] -> unit
override this.AttachRange : 'Entity[] -> unit
Public Overridable Sub AttachRange (ParamArray entities As TEntity())
Parametreler
- entities
- TEntity[]
Iliştirilen varlıklar.
Açıklamalar
Daha EF Core için bkz. Değişiklik izleme ve AddRange, UpdateRange, AttachRange ve RemoveRange Kullanma.