PropertyValues Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Коллекция всех значений свойств для сущности.
public abstract class PropertyValues
type PropertyValues = class
Public MustInherit Class PropertyValues
- Наследование
-
PropertyValues
Комментарии
Объекты этого типа можно получить из CurrentValues, OriginalValues, GetDatabaseValues()или GetDatabaseValuesAsync(CancellationToken). После получения объекты обычно используются в различных сочетаниях для разрешения исключений оптимистичного параллелизма, сигнализируемых вызовом DbUpdateConcurrencyException.
Дополнительные сведения и примеры см. в статье Доступ к отслеживаемой сущности в EF Core .
Конструкторы
PropertyValues(InternalEntityEntry) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
EntityType |
Возвращает базовый тип сущности, для которого этот объект хранит значения. |
InternalEntry |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Item[IProperty] |
Возвращает или задает значение свойства. |
Item[String] |
Возвращает или задает значение свойства с указанным именем свойства. |
Properties |
Возвращает свойства, для которых этот объект хранит значения. |
Методы
Clone() |
Создает клон значений в этом объекте. Изменения, внесенные в новый объект , не будут отражены в этом объекте и наоборот. |
GetValue<TValue>(IProperty) |
Возвращает значение свойства так же, как при использовании метода считывания индексированного свойства, но приводит значение к типу универсального параметра. |
GetValue<TValue>(String) |
Возвращает значение свойства так же, как при использовании метода считывания индексированного свойства, но приводит значение к типу универсального параметра. |
SetValues(IDictionary<String,Object>) |
Задает значения этого объекта путем копирования значений из заданного словаря. Ключи словаря должны совпадать с именами свойств. Любой ключ в словаре, который не соответствует имени свойства в типе сущности, будет игнорироваться. |
SetValues(Object) |
Задает значения этого объекта путем копирования значений из заданного объекта . |
SetValues(PropertyValues) |
Задает значения этого объекта путем считывания значений из другого PropertyValues объекта. |
SetValues<TProperty>(IDictionary<String,TProperty>) |
Задает значения этого объекта путем копирования значений из заданного словаря. |
ToObject() |
Создает экземпляр типа сущности и задает все его свойства, используя значения из этого объекта. |
TryGetValue<TValue>(String, TValue) |
Попробуйте получить значение свойства так же, как при использовании метода получения индексированного свойства, но типизированного в тип универсального параметра. Если свойство существует, оно возвращает значение в параметр out, в противном случае — значение по умолчанию TValue. |
Применяется к
Entity Framework