PropertyValues Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Kolekce všech hodnot vlastností pro entitu.
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
- Dědičnost
-
PropertyValues
- Atributy
Poznámky
Objekty tohoto typu lze získat z CurrentValues, OriginalValues, GetDatabaseValues()nebo GetDatabaseValuesAsync(CancellationToken). Po získání se objekty obvykle používají v různých kombinacích k řešení optimistických výjimek souběžnosti signalizovat vyvoláním DbUpdateConcurrencyException.
Další informace a příklady najdete v tématu Přístup ke sledovaným entitě v EF Core .
Konstruktory
| Název | Description |
|---|---|
| PropertyValues(InternalEntityEntry) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| PropertyValues(InternalEntryBase) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
Vlastnosti
| Název | Description |
|---|---|
| ComplexCollectionProperties |
Získá komplexní typ kolekce, pro kterou tento objekt ukládá hodnoty. |
| EntityType |
Získá základní typ entity, pro který tento objekt ukládá hodnoty. |
| InternalEntry |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| Item[IComplexProperty] |
Získá nebo nastaví hodnotu komplexní kolekce. |
| Item[IProperty] |
Získá nebo nastaví hodnotu vlastnosti. |
| Item[String] |
Získá nebo nastaví hodnotu vlastnosti se zadaným názvem vlastnosti. |
| NullableComplexProperties |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| Properties |
Získá vlastnosti, pro které tento objekt ukládá hodnoty. |
| StructuralType |
Získá základní strukturální typ, pro který tento objekt ukládá hodnoty. |
Metody
| Název | Description |
|---|---|
| Clone() |
Vytvoří klon hodnot v tomto objektu. Změny provedené v novém objektu se v tomto objektu neprojeví a naopak. |
| ComputeNullableComplexProperties(ITypeBase) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| GetValue<TValue>(IProperty) |
Získá hodnotu vlastnosti stejně jako použití indexované vlastnosti getter, ale typ obecného parametru. |
| GetValue<TValue>(String) |
Získá hodnotu vlastnosti stejně jako použití indexované vlastnosti getter, ale typ obecného parametru. |
| IsNullableComplexPropertyNull(Int32) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. |
| SetValues(IDictionary<String,Object>) |
Nastaví hodnoty tohoto objektu zkopírováním hodnot z daného slovníku. Klíče slovníku musí odpovídat názvům vlastností. Jakýkoli klíč ve slovníku, který neodpovídá názvu vlastnosti v typu entity, bude ignorován. |
| SetValues(Object) |
Nastaví hodnoty tohoto objektu zkopírováním hodnot z daného objektu. |
| SetValues(PropertyValues) |
Nastaví hodnoty tohoto objektu načtením hodnot z jiného PropertyValues objektu. |
| SetValues<TProperty>(IDictionary<String,TProperty>) |
Nastaví hodnoty tohoto objektu zkopírováním hodnot z daného slovníku. |
| ToObject() |
Vytvoří instanci typu entity a nastaví všechny její vlastnosti pomocí hodnot z tohoto objektu. |
| TryGetValue<TValue>(String, TValue) |
Pokuste se získat hodnotu vlastnosti stejně jako pomocí indexované vlastnosti getter, ale zadejte do typu obecného parametru. Pokud vlastnost existuje, vrátí hodnotu do parametru out, jinak výchozí hodnota TValue |