DbSet<TEntity>.AttachRange Yöntem

Tanım

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.

Şunlara uygulanır