PropertyValues Sınıf

Tanım

Bir varlık için tüm özellik değerlerinin koleksiyonu.

public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
Devralma
PropertyValues

Açıklamalar

Bu türdeki nesneler , , OriginalValuesveya GetDatabaseValues()GetDatabaseValuesAsync(CancellationToken)'den CurrentValueselde edilebilir. Elde edildikten sonra, nesneler genellikle bir DbUpdateConcurrencyExceptionatılmasıyla işaretlenen iyimser eşzamanlılık özel durumlarını çözümlemek için çeşitli bileşimlerde kullanılır.

Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıklara erişme .

Oluşturucular

PropertyValues(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

EntityType

Bu nesnenin değerleri depoladığı temel varlık türünü 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.

Item[IProperty]

özelliğinin değerini alır veya ayarlar.

Item[String]

Belirtilen özellik adına sahip özelliğin değerini alır veya ayarlar.

Properties

Bu nesnenin değerleri depoladığı özellikleri alır.

Yöntemler

Clone()

Bu nesnedeki değerlerin bir kopyasını oluşturur. Yeni nesnede yapılan değişiklikler bu nesneye yansıtılmaz ve tam tersi de geçerlidir.

GetValue<TValue>(IProperty)

Dizine alınan özellik alıcısını kullanırken olduğu gibi özelliğin değerini alır, ancak genel parametrenin türüne yazar.

GetValue<TValue>(String)

Dizine alınan özellik alıcısını kullanırken olduğu gibi özelliğin değerini alır, ancak genel parametrenin türüne yazar.

SetValues(IDictionary<String,Object>)

Verilen sözlükten değerleri kopyalayarak bu nesnenin değerlerini ayarlar.

Sözlüğün anahtarları özellik adları ile eşleşmelidir. Sözlükteki varlık türündeki bir özelliğin adıyla eşleşmeyen tüm anahtarlar yoksayılır.

SetValues(Object)

Verilen nesneden değerleri kopyalayarak bu nesnenin değerlerini ayarlar.

SetValues(PropertyValues)

Başka bir PropertyValues nesneden değerleri okuyarak bu nesnenin değerlerini ayarlar.

SetValues<TProperty>(IDictionary<String,TProperty>)

Verilen sözlükten değerleri kopyalayarak bu nesnenin değerlerini ayarlar.

ToObject()

Varlık türünün bir örneğini oluşturur ve bu nesnedeki değerleri kullanarak tüm özelliklerini ayarlar.

TryGetValue<TValue>(String, TValue)

Dizine alınmış özellik alıcısını kullanırken olduğu gibi özelliğin değerini almayı deneyin, ancak genel parametrenin türüne yazın. Özellik varsa değeri out parametresine döndürür, aksi takdirde varsayılan TValue değeri

Şunlara uygulanır