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
type PropertyValues = class
Public MustInherit Class PropertyValues
- Dědičnost
-
PropertyValues
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í výjimek optimistické souběžnosti signalizovaly vyvoláním objektu DbUpdateConcurrencyException.
Další informace a příklady najdete v tématu Přístup ke sledovaným entitách v EF Core .
Konstruktory
PropertyValues(InternalEntityEntry) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
Vlastnosti
EntityType |
Získá podkladový typ entity, pro který tento objekt ukládá hodnoty. |
InternalEntry |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
Item[IProperty] |
Získá nebo nastaví hodnotu vlastnosti. |
Item[String] |
Získá nebo nastaví hodnotu vlastnosti se zadaným názvem vlastnosti. |
Properties |
Získá vlastnosti, pro které tento objekt ukládá hodnoty. |
Metody
Clone() |
Vytvoří klon hodnot v tomto objektu. Změny provedené v novém objektu se neprojeví v tomto objektu a naopak. |
GetValue<TValue>(IProperty) |
Získá hodnotu vlastnosti stejně jako pomocí indexované vlastnosti getter, ale zadaný na typ obecného parametru. |
GetValue<TValue>(String) |
Získá hodnotu vlastnosti stejně jako pomocí indexované vlastnosti getter, ale zadaný na typ obecného parametru. |
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í. Všechny klíče ve slovníku, které neodpovídají názvu vlastnosti v typu entity, budou ignorovány. |
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 zadaný na typ obecného parametru. Pokud vlastnost existuje, vrátí hodnotu do parametru out, jinak je výchozí hodnota TValue. |
Platí pro
Entity Framework