Jazyk

PropertyValues Třída

Definice

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

Platí pro