PropertyValues.SetValues Метод

Определение

Перегрузки

SetValues(PropertyValues)

Задает значения этого объекта путем считывания значений из другого PropertyValues объекта.

SetValues(IDictionary<String,Object>)

Задает значения этого объекта путем копирования значений из заданного словаря.

Ключи словаря должны совпадать с именами свойств. Любой ключ в словаре, который не соответствует имени свойства в типе сущности, будет игнорироваться.

SetValues(Object)

Задает значения этого объекта путем копирования значений из заданного объекта .

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

Задает значения этого объекта путем копирования значений из заданного словаря.

SetValues(PropertyValues)

Задает значения этого объекта путем считывания значений из другого PropertyValues объекта.

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

Параметры

propertyValues
PropertyValues

Объект, из которого следует копировать значения.

Комментарии

Другой объект должен быть основан на том же типе, что и этот объект, или тип, производный от типа для этого объекта.

Дополнительные сведения и примеры см. в статье Доступ к отслеживаемой сущности в EF Core .

Применяется к

SetValues(IDictionary<String,Object>)

Задает значения этого объекта путем копирования значений из заданного словаря.

Ключи словаря должны совпадать с именами свойств. Любой ключ в словаре, который не соответствует имени свойства в типе сущности, будет игнорироваться.

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))

Параметры

values
IDictionary<String,Object>

Словарь, из которого будут считываться значения.

Применяется к

SetValues(Object)

Задает значения этого объекта путем копирования значений из заданного объекта .

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

Параметры

obj
Object

Объект, из которого будут считываться значения.

Комментарии

Указанный объект может быть любого типа. Любое свойство объекта с именем, которое соответствует имени свойства в типе сущности и может быть прочитано, будет скопировано. Остальные свойства будут пропущены. Это позволяет, например, копировать свойства из простых объектов передачи данных (DTO).

Дополнительные сведения и примеры см. в статье Доступ к отслеживаемой сущности в EF Core .

Применяется к

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

Задает значения этого объекта путем копирования значений из заданного словаря.

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))

Параметры типа

TProperty

Параметры

values
IDictionary<String,TProperty>

Словарь, из которого будут считываться значения.

Комментарии

Ключи словаря должны совпадать с именами свойств. Любой ключ в словаре, который не соответствует имени свойства в типе сущности, будет игнорироваться.

Дополнительные сведения и примеры см. в статье Доступ к отслеживаемой сущности в EF Core .

Применяется к