Sdílet prostřednictvím


PropertyValues.SetValues Metoda

Definice

Přetížení

SetValues(PropertyValues)

Nastaví hodnoty tohoto objektu načtením hodnot z jiného PropertyValues objektu.

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<TProperty>(IDictionary<String,TProperty>)

Nastaví hodnoty tohoto objektu zkopírováním hodnot z daného slovníku.

SetValues(PropertyValues)

Nastaví hodnoty tohoto objektu načtením hodnot z jiného PropertyValues objektu.

public abstract void SetValues (Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues propertyValues);
abstract member SetValues : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyValues -> unit
Public MustOverride Sub SetValues (propertyValues As PropertyValues)

Parametry

propertyValues
PropertyValues

Objekt, ze kterého mají být zkopírovány hodnoty.

Poznámky

Druhý objekt musí být založen na stejném typu jako tento objekt nebo na typu odvozeného z typu pro tento objekt.

Další informace a příklady najdete v tématu Přístup ke sledovaným entitách v EF Core .

Platí pro

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.

public virtual void SetValues (System.Collections.Generic.IDictionary<string,object> values);
abstract member SetValues : System.Collections.Generic.IDictionary<string, obj> -> unit
override this.SetValues : System.Collections.Generic.IDictionary<string, obj> -> unit
Public Overridable Sub SetValues (values As IDictionary(Of String, Object))

Parametry

values
IDictionary<String,Object>

Slovník, ze který se mají číst hodnoty.

Platí pro

SetValues(Object)

Nastaví hodnoty tohoto objektu zkopírováním hodnot z daného objektu.

public abstract void SetValues (object obj);
abstract member SetValues : obj -> unit
Public MustOverride Sub SetValues (obj As Object)

Parametry

obj
Object

Objekt, ze který se mají číst hodnoty.

Poznámky

Daný objekt může být libovolného typu. Všechny vlastnosti objektu s názvem, který odpovídá názvu vlastnosti v typu entity a lze ji přečíst, se zkopíruje. Ostatní vlastnosti budou ignorovány. To umožňuje například kopírování vlastností z jednoduchých objektů pro přenos dat (DTO).

Další informace a příklady najdete v tématu Přístup ke sledovaným entitách v EF Core .

Platí pro

SetValues<TProperty>(IDictionary<String,TProperty>)

Nastaví hodnoty tohoto objektu zkopírováním hodnot z daného slovníku.

public virtual void SetValues<TProperty> (System.Collections.Generic.IDictionary<string,TProperty> values);
abstract member SetValues : System.Collections.Generic.IDictionary<string, 'Property> -> unit
override this.SetValues : System.Collections.Generic.IDictionary<string, 'Property> -> unit
Public Overridable Sub SetValues(Of TProperty) (values As IDictionary(Of String, TProperty))

Parametry typu

TProperty

Parametry

values
IDictionary<String,TProperty>

Slovník, ze který se mají číst hodnoty.

Poznámky

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.

Další informace a příklady najdete v tématu Přístup ke sledovaným entitách v EF Core .

Platí pro