IUpdateEntry Arabirim
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.
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, Boolean) |
Özelliğine depo tarafından oluşturulan bir değer atayın. |
SetStoreGeneratedValue(IProperty, Object) |
Ö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
Entity Framework