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
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class PropertyValues
type PropertyValues = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertyValues = class
Public MustInherit Class PropertyValues
- Devralma
-
PropertyValues
- Özellikler
Açıklamalar
Bu türdeki nesneler , , OriginalValuesGetDatabaseValues()veya GetDatabaseValuesAsync(CancellationToken)..CurrentValues. Bir kez elde edildikten sonra, nesneler genellikle bir oluşturma DbUpdateConcurrencyExceptiontarafından işaret edilen iyimser eşzamanlılık özel durumlarını çözümlemek için çeşitli birleşimlerde kullanılır.
Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıklara erişme .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| 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. |
| PropertyValues(InternalEntryBase) |
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 |
|---|---|
| ComplexCollectionProperties |
Bu nesnenin değerleri depoladığı karmaşık tür koleksiyonunu alır. |
| 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[IComplexProperty] |
Karmaşık koleksiyonun değerini alır veya ayarlar. |
| 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. |
| NullableComplexProperties |
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. |
| Properties |
Bu nesnenin değerleri depoladığı özellikleri alır. |
| StructuralType |
Bu nesnenin değerleri depoladığı temel yapısal türü alır. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Clone() |
Bu nesnedeki değerlerin bir kopyasını oluşturur. Yeni nesnede yapılan değişiklikler bu nesneye yansıtılmaz ve tersi de geçerlidir. |
| ComputeNullableComplexProperties(ITypeBase) |
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. |
| GetValue<TValue>(IProperty) |
Özelliğin değerini, dizine alınan özellik alıcısını kullanırken olduğu gibi alır ancak genel parametrenin türüne yazar. |
| GetValue<TValue>(String) |
Özelliğin değerini, dizine alınan özellik alıcısını kullanırken olduğu gibi alır ancak genel parametrenin türüne yazar. |
| IsNullableComplexPropertyNull(Int32) |
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. |
| 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 herhangi bir anahtar 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ınan özellik alıcısını kullanırken olduğu gibi özelliğin değerini almaya çalışın, 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 |