Поделиться через


DbPropertyValues - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Коллекция всех свойств базовой сущности или сложного объекта.

Иерархия наследования

System.Object
  System.Data.Entity.Infrastructure.DbPropertyValues

Пространство имен:  System.Data.Entity.Infrastructure
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<DefaultMemberAttribute("Item")> _
Public Class DbPropertyValues
'Применение
Dim instance As DbPropertyValues
[DefaultMemberAttribute("Item")]
public class DbPropertyValues
[DefaultMemberAttribute(L"Item")]
public ref class DbPropertyValues
[<DefaultMemberAttribute("Item")>]
type DbPropertyValues =  class end
public class DbPropertyValues

Тип DbPropertyValues предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Item Возвращает или задает значение свойства с указанным именем свойства.Значение может представлять вложенный экземпляр данного класса.
Открытое свойство PropertyNames Возвращает набор только для чтения, содержащий имена всех свойств в словаре.

По верхнему краю

Методы

  Имя Описание
Открытый метод Clone Создает новый словарь, содержащий копии всех свойств в данном словаре.Изменения, вносимые в новый словарь, не будут отражаться в данном словаре, и наоборот.
Открытый метод Equals Определяет, равен ли объект DbPropertyValues указанному объекту. (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хэш-код, связанный со значением свойства. (Переопределяет Object.GetHashCode().)
Открытый метод GetType Возвращает объект Type для текущего экземпляра.
Открытый метод GetValue<TValue> Возвращает значение свойства так же, как при использовании метода считывания индексированного свойства, но приводит значение к типу универсального параметра.Это особенно полезно при работе с вложенными словарями, чтобы избежать написания выражений с множеством приведений.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод SetValues(Object) Задает значения данного словаря, считывая значения из указанного объекта.Указанный объект может быть любого типа.Любое свойство объекта с именем, которое согласуется с именем свойства в словаре и может быть считано, будет считано.Остальные свойства будут пропущены.Это позволяет, например, копировать свойства из объектов DTO.
Открытый метод SetValues(DbPropertyValues) Задает значения данного словаря, считывая значения из другого словаря.Другой словарь должен быть основан на том же типе, что и данный словарь, либо на типе, производном от типа данного словаря.
Открытый метод ToObject Создает объект базового типа для данного словаря и заполняет его значениями свойств из этого словаря.
Открытый метод ToString Возвращает строковое представление объекта DbPropertyValues. (Переопределяет Object.ToString().)

По верхнему краю

Примечания

Экземпляр этого класса может быть преобразован в экземпляр универсального класса с использованием метода Cast. Сложные свойства базовой сущности или сложного объекта представляются в значениях свойства как вложенные экземпляры данного класса.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Infrastructure - пространство имен