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.
Bir varlığa yapılan değişiklikleri veritabanına kaydetmek için 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
| Veri Akışı Adı | Description |
|---|---|
| Context |
Kullanılan geçerli DbContext . |
| EntityState |
Kaydedilecek varlığın durumu. |
| EntityType |
Veritabanına kaydedilecek varlık türü. |
| SharedIdentityEntry |
Varsa, aynı anahtar değerlerine sahip diğer giriş. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| CanHaveOriginalValue(IPropertyBase) |
Yalnızca özelliğin özgün bir değer için depolama alanı varsa döndürür |
| 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 |
| HasExplicitValue(IProperty) |
Belirtilen özelliğin açık bir değer kümesi olup olmadığını belirten bir değer alır. |
| HasStoreGeneratedValue(IProperty) |
Belirtilen özelliğin henüz varlığa kaydedilmemiş depo tarafından oluşturulan bir değere sahip olup olmadığını belirten bir değer 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. |
| IsLoaded(IProperty) |
Belirtilen özelliğin yüklenip yüklenmediğini belirten bir değer alır. ise |
| IsModified(IComplexProperty) |
Belirtilen karmaşık özelliğin değiştirilip değiştirilmediğini belirten bir değer alır. ise |
| IsModified(IProperty) |
Belirtilen özelliğin değiştirilip değiştirilmediğini belirten bir değer alır. ise |
| 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ş ve IUpdateEntry veritabanı sağlayıcıları için iyileştirilmiş bir API'dir, ancak veritabanı sağlayıcısının 'den EntityEntrybilgilere erişmek istediği örnekler olabilir. |
Uzantı Metotları
| Veri Akışı Adı | Description |
|---|---|
| BuildCurrentValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
Özellikleri kullanan anahtarlar, dizinler vb. hakkında özel durumlar oluştururken, verilen özelliklerin ve bunların geçerli değerlerinin biçimlendirilmiş bir dize gösterimini oluşturur. |
| BuildOriginalValuesString(IUpdateEntry, IEnumerable<IPropertyBase>) |
Verilen özelliklerin biçimlendirilmiş dize gösterimini oluşturur ve bu özellikleri kullanan anahtarlar, dizinler vb. hakkında özel durumlar oluştururken bu özelliklerin özgün değerleri yararlı olur. |
| 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. |