PropertyValues 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.
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
Entity Framework