DbSet<TEntity>.Attach(TEntity) 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.
Varsayılan olarak durumu kullanarak verilen varlığı ve verilen varlığa 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 Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Attach (TEntity entity);
abstract member Attach : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.Attach : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function Attach (entity As TEntity) As EntityEntry(Of TEntity)
Parametreler
- entity
- TEntity
Iliştirilen varlık.
Döndürülenler
Varlığın EntityEntry . girdisi, varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.
Açıklamalar
Daha EF Core için bkz. değişiklik izleme.