EntityEntry<TEntity> Sınıf
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.
Belirli bir varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
[System.Runtime.CompilerServices.Nullable(0)]
public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type EntityEntry<'Entity (requires 'Entity : null)> = class
inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry
Tür Parametreleri
- TEntity
Bu giriş tarafından izlenen varlık türü.
- Devralma
- Özellikler
Açıklamalar
Bu sınıfın örnekleri API kullanılırken ChangeTracker yöntemlerden döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.
Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıklara erişme .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| EntityEntry<TEntity>(InternalEntityEntry) |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Collections |
Bu varlığın tüm koleksiyon gezinti özellikleri için değişiklik izleme bilgilerine ve yükleme bilgilerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| ComplexCollections |
Bu varlık üzerindeki karmaşık türdeki tüm koleksiyon özellikleri için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| ComplexProperties |
Bu varlık üzerindeki karmaşık türdeki tüm özellikler için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Context |
Varlığı izleyen bağlamı alır. (Devralındığı yer: EntityEntry) |
| CurrentValues |
Bu varlık için geçerli özellik değerlerini alır. (Devralındığı yer: EntityEntry) |
| DebugView |
Girişin insan tarafından okunabilir bir görünümü için hata ayıklayıcıda bu özelliği genişletin. Uyarı: Hata ayıklama dizelerinin biçimine güvenmeyin. Bunlar yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değişebilir. (Devralındığı yer: EntityEntry) |
| Entity |
Bu girdi tarafından izlenen varlığı alır. |
| InternalEntry |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. (Devralındığı yer: EntityEntry) |
| IsKeySet |
Bu varlığın anahtar değerlerine bir değer atanıp atanmadığını belirten bir değer alır. (Devralındığı yer: EntityEntry) |
| Members |
Bu varlığın tüm özellikleri ve gezintileri için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Metadata |
Varlığın şekli, diğer varlıklarla ilişkileri ve veritabanına nasıl eşleneceği hakkındaki meta verileri alır. (Devralındığı yer: EntityEntry) |
| Navigations |
Bu varlığın tüm gezinti özellikleri için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| OriginalValues |
Bu varlık için özgün özellik değerlerini alır. Özgün değerler, varlık veritabanından alındığında olduğu gibi özellik değerleridir. (Devralındığı yer: EntityEntry) |
| Properties |
Bu varlığın tüm özellikleri için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| References |
Bu varlığın tüm başvuru (koleksiyon dışı) gezinti özellikleri için değişiklik izleme bilgilerine ve yükleme bilgilerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| State |
Bu varlığın izlendiği durumu alır veya ayarlar. (Devralındığı yer: EntityEntry) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Collection(INavigationBase) |
Bu varlığı başka bir varlık koleksiyonuyla ilişkilendiren bir koleksiyon gezintisi için değişiklik izleme ve yükleme bilgilerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Collection(String) |
Bu varlığı başka bir varlık koleksiyonuyla ilişkilendiren bir koleksiyon gezintisi için değişiklik izleme ve yükleme bilgilerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>) |
Bu varlığı başka bir varlık koleksiyonuyla ilişkilendiren bir koleksiyon gezinti özelliği için değişiklik izleme ve yükleme bilgilerine erişim sağlar. |
| Collection<TProperty>(INavigationBase) |
Bu varlığı başka bir varlık koleksiyonuyla ilişkilendiren bir koleksiyon gezinti özelliği için değişiklik izleme ve yükleme bilgilerine erişim sağlar. |
| Collection<TProperty>(String) |
Bu varlığı başka bir varlık koleksiyonuyla ilişkilendiren bir koleksiyon gezinti özelliği için değişiklik izleme ve yükleme bilgilerine erişim sağlar. |
| ComplexCollection(IComplexProperty) |
Bu varlıkta karmaşık türde belirli bir koleksiyon özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| ComplexCollection(String) |
Bu varlıkta karmaşık türde belirli bir koleksiyon özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| ComplexCollection<TElement>(Expression<Func<TEntity,IEnumerable<TElement>>>) |
Bu varlığın belirli bir karmaşık tür özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| ComplexCollection<TElement>(IComplexProperty) |
Bu varlığın belirli bir karmaşık tür özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| ComplexCollection<TElement>(String) |
Bu varlığın belirli bir karmaşık tür özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| ComplexProperty(IComplexProperty) |
Bu varlıkta karmaşık bir türün belirli bir özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| ComplexProperty(String) |
Bu varlıkta karmaşık bir türün belirli bir özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| ComplexProperty<TProperty>(Expression<Func<TEntity,Nullable<TProperty>>>) |
Bu varlığın belirli bir karmaşık tür özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>) |
Bu varlığın belirli bir karmaşık tür özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| ComplexProperty<TProperty>(IComplexProperty) |
Bu varlığın belirli bir karmaşık tür özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| ComplexProperty<TProperty>(String) |
Bu varlığın belirli bir karmaşık tür özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| DetectChanges() |
Örnek verilerinde yapılan değişiklikleri algılamak için bu varlık örneğini tarar. DetectChanges() , değişiklik izleme bilgilerini döndürmeden önce tek bir varlıkta up-totarih bilgilerini almak için genellikle bağlam tarafından otomatik olarak çağrılır. Genellikle yalnızca devre dışı bırakdıysanız AutoDetectChangesEnabledbu yöntemi çağırmanız gerekir. (Devralındığı yer: EntityEntry) |
| GetDatabaseValues() |
veritabanında mevcut olan izlenen varlığın değerlerinin kopyaları için veritabanını sorgular. Varlık veritabanında bulunmazsa döndürülür |
| GetDatabaseValuesAsync(CancellationToken) |
veritabanında mevcut olan izlenen varlığın değerlerinin kopyaları için veritabanını sorgular. Varlık veritabanında bulunmazsa null döndürülür. (Devralındığı yer: EntityEntry) |
| Member(IPropertyBase) |
Bu varlığın belirli bir özelliği veya gezintisi için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Member(String) |
Bu varlığın belirli bir özelliği veya gezintisi için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Navigation(INavigationBase) |
Bu varlığın belirli bir gezintisi için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Navigation(String) |
Bu varlığın belirli bir gezintisi için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Property(IProperty) |
Bu varlığın belirli bir özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Property(String) |
Bu varlığın belirli bir özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Property<TProperty>(Expression<Func<TEntity,TProperty>>) |
Bu varlığın belirli bir özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| Property<TProperty>(IProperty) |
Bu varlığın belirli bir özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| Property<TProperty>(String) |
Bu varlığın belirli bir özelliği için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
| Reference(INavigationBase) |
Bu varlığı başka bir varlıkla ilişkilendiren bir başvuru (koleksiyon dışı) gezinti için değişiklik izleme ve yükleme bilgilerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Reference(String) |
Bu varlığı başka bir varlıkla ilişkilendiren bir başvuru (koleksiyon dışı) gezinti için değişiklik izleme ve yükleme bilgilerine erişim sağlar. (Devralındığı yer: EntityEntry) |
| Reference<TProperty>(Expression<Func<TEntity,TProperty>>) |
Bu varlığı başka bir varlıkla ilişkilendiren bir başvuru (koleksiyon dışı) gezinti özelliği için değişiklik izleme ve yükleme bilgilerine erişim sağlar. |
| Reference<TProperty>(INavigationBase) |
Bu varlığı başka bir varlıkla ilişkilendiren bir başvuru (koleksiyon dışı) gezinti için değişiklik izleme ve yükleme bilgilerine erişim sağlar. |
| Reference<TProperty>(String) |
Bu varlığı başka bir varlıkla ilişkilendiren bir başvuru (koleksiyon dışı) gezinti için değişiklik izleme ve yükleme bilgilerine erişim sağlar. |
| Reload() |
Varlığı veritabanından yeniden yükler ve veritabanındaki değerlerle tüm özellik değerlerinin üzerine yazar. (Devralındığı yer: EntityEntry) |
| ReloadAsync(CancellationToken) |
Varlığı veritabanından yeniden yükler ve veritabanındaki değerlerle tüm özellik değerlerinin üzerine yazar. (Devralındığı yer: EntityEntry) |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IInfrastructure<InternalEntityEntry>.Instance |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. (Devralındığı yer: EntityEntry) |
Uzantı Metotları
| Veri Akışı Adı | Description |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
kullanılarak IInfrastructure<T>gizlenen bir özellikten değerini alır. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |