DbContext.Attach 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
Attach(Object) |
Belirtilen varlığı ve belirtilen varlıktan erişilebilen girişleri varsayılan olarak durumunu kullanarak Unchanged izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın. |
Attach<TEntity>(TEntity) |
Belirtilen varlığı ve belirtilen varlıktan erişilebilen girişleri varsayılan olarak durumunu kullanarak Unchanged izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın. |
Attach(Object)
Belirtilen varlığı ve belirtilen varlıktan erişilebilen girişleri varsayılan olarak durumunu kullanarak Unchanged izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Attach (object entity);
abstract member Attach : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Attach : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Attach (entity As Object) As EntityEntry
Parametreler
- entity
- Object
Eklenecek varlık.
Döndürülenler
EntityEntry Varlığın için. Girdi, varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.
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 Unchanged . Birincil anahtar değeri ayarlanmamışsa, durumunda izlenir Added . Bu, yalnızca yeni varlıkların eklendiğ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 Unchangedş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 .
Şunlara uygulanır
Attach<TEntity>(TEntity)
Belirtilen varlığı ve belirtilen varlıktan erişilebilen girişleri varsayılan olarak durumunu kullanarak Unchanged izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Attach<TEntity> (TEntity entity) where TEntity : class;
abstract member Attach : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Attach : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Attach(Of TEntity As Class) (entity As TEntity) As EntityEntry(Of TEntity)
Tür Parametreleri
- TEntity
Varlığın türü.
Parametreler
- entity
- TEntity
Eklenecek varlık.
Döndürülenler
EntityEntry<TEntity> Varlığın için. Girdi, varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.
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 Unchanged . Birincil anahtar değeri ayarlanmamışsa, durumunda izlenir Added . Bu, yalnızca yeni varlıkların eklendiğ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 Unchangedş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 .
Şunlara uygulanır
Entity Framework