Share via


DbContext.Update Yöntem

Tanım

Aşırı Yüklemeler

Update(Object)

Varsayılan olarak durumu kullanarak Modified verilen varlığı ve belirtilen varlıktan erişilebilen girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

Update<TEntity>(TEntity)

Varsayılan olarak durumu kullanarak Modified verilen varlığı ve belirtilen varlıktan erişilebilen girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

Update(Object)

Varsayılan olarak durumu kullanarak Modified verilen varlığı ve belirtilen varlıktan erişilebilen girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Update (object entity);
abstract member Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Update (entity As Object) As EntityEntry

Parametreler

entity
Object

Güncelleştirilecek varlık.

Döndürülenler

EntityEntry Varlığın için. girdisi, 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 özelliklerine yönelik ö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 Modified . Birincil anahtar değeri ayarlanmamışsa, durumda izlenir Added . Bu, mevcut varlıklar güncelleştirilirken yeni varlıkların eklenmesini sağlamaya yardımcı olur. Birincil anahtar özelliği özellik türü için CLR varsayılanı dışında bir değere ayarlanmışsa 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 Modifiedş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

Update<TEntity>(TEntity)

Varsayılan olarak durumu kullanarak Modified verilen varlığı ve belirtilen varlıktan erişilebilen girişleri izlemeye başlar, ancak farklı bir durumun kullanılacağı durumlar için aşağıya bakın.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Update<TEntity> (TEntity entity) where TEntity : class;
abstract member Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Update(Of TEntity As Class) (entity As TEntity) As EntityEntry(Of TEntity)

Tür Parametreleri

TEntity

Varlığın türü.

Parametreler

entity
TEntity

Güncelleştirilecek varlık.

Döndürülenler

EntityEntry<TEntity> Varlığın için. girdisi, 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 özelliklerine yönelik ö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 Modified . Birincil anahtar değeri ayarlanmamışsa, durumda izlenir Added . Bu, mevcut varlıklar güncelleştirilirken yeni varlıkların eklenmesini sağlamaya yardımcı olur. Birincil anahtar özelliği özellik türü için CLR varsayılanı dışında bir değere ayarlanmışsa 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 Modifiedş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