Aracılığıyla paylaş


IUpdateEntry Arabirim

Tanım

Veritabanındaki bir varlığa yapılan değişiklikleri kaydetmek için bir veritabanı sağlayıcısına geçirilen bilgiler.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public interface IUpdateEntry
type IUpdateEntry = interface
Public Interface IUpdateEntry

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Özellikler

Context

Kullanılan geçerli DbContext .

EntityState

Kaydedilecek varlığın durumu.

EntityType

Veritabanına kaydedilecek varlığın türü.

SharedIdentityEntry

Varsa, aynı anahtar değerlerine sahip diğer giriş.

Yöntemler

GetCurrentValue(IPropertyBase)

Özelliğine atanan değeri alır.

GetCurrentValue<TProperty>(IPropertyBase)

Özelliğine atanan değeri alır.

GetOriginalValue(IPropertyBase)

Veritabanından alındığında özelliğine atanan değeri alır.

GetOriginalValue<TProperty>(IProperty)

Veritabanından alındığında özelliğine atanan değeri alır.

GetPreStoreGeneratedCurrentValue(IPropertyBase)

Depo tarafından oluşturulan değerler uygulanmadan önce özelliğine atanan değeri alır.

GetRelationshipSnapshotValue(IPropertyBase)

Yabancı anahtarın veya asıl anahtarın parçası olan özelliğe atanan son değeri alır

HasTemporaryValue(IProperty)

Belirtilen özelliğin geçici bir değeri olup olmadığını belirten bir değer alır.

IsConceptualNull(IProperty)

Özellik türü null atanamaz olsa bile özelliğin kavramsal olarak null olarak ayarlanıp ayarlanmadığını denetler.

IsModified(IProperty)

Belirtilen özelliğin değiştirilip değiştirilmediğini belirten bir değer alır. True ise, özelliğine atanan geçerli değer veritabanına kaydedilmelidir.

IsStoreGenerated(IProperty)

Belirtilen özelliğin veritabanı tarafından oluşturulan bir değere sahip olup olmadığını belirten bir değer alır.

SetCurrentValue(IPropertyBase, Object)

Verilen değeri özelliğine atayın.

SetOriginalValue(IProperty, Object)

Verilen özelliğin özgün değerini ayarlar.

SetPropertyModified(IProperty)

Verilen özelliği değiştirildi olarak işaretler.

SetStoreGeneratedValue(IProperty, Object)

Özelliğine depo tarafından oluşturulan bir değer atayın.

SetStoreGeneratedValue(IProperty, Object, Boolean)

Özelliğine depo tarafından oluşturulan bir değer atayın.

ToEntityEntry()

Kaydedilen varlık için bir EntityEntry alır. EntityEntry uygulama geliştiricileri için iyileştirilmiş bir API'dir ve IUpdateEntry veritabanı sağlayıcıları için iyileştirilmiştir, ancak veritabanı sağlayıcısının bilgilerine EntityEntryerişmek istediği örnekler olabilir.

Uzantı Metotları

BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>)

Verilen özelliklerin ve anahtarlar, dizinler vb. hakkında özel durumlar oluştururken yararlı olduğu gibi geçerli değerlerinin biçimlendirilmiş dize gösterimini oluşturur. özelliklerini kullanır.

BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>)

Verilen özelliklerin ve anahtarlar, dizinler vb. hakkında özel durumlar oluştururken yararlı olduğu gibi özgün değerlerinin biçimlendirilmiş bir dize gösterimini oluşturur. özelliklerini kullanır.

GetCurrentProviderValue(IUpdateEntry, IProperty)

özelliğine atanan değeri alır ve sağlayıcı tarafından beklenen değere dönüştürür.

GetOriginalProviderValue(IUpdateEntry, IProperty)

Özelliğine atanan özgün değeri alır ve sağlayıcı tarafından beklenen değere dönüştürür.

ToDebugString(IUpdateEntry, ChangeTrackerDebugStringOptions, Int32)

Verilen IUpdateEntryöğesinin insan tarafından okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. Yalnızca hata ayıklama için tasarlanmıştır ve sürümler arasında rastgele değişebilir.

Şunlara uygulanır