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


DbComplexPropertyEntry<TEntity, TComplexProperty> - класс

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

Экземпляры данного класса возвращаются методом ComplexProperty объекта DbEntityEntry<TEntity> и позволяют обращаться к состоянию сложного свойства.

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

System.Object
  System.Data.Entity.Infrastructure.DbMemberEntry<TEntity, TComplexProperty>
    System.Data.Entity.Infrastructure.DbPropertyEntry<TEntity, TComplexProperty>
      System.Data.Entity.Infrastructure.DbComplexPropertyEntry<TEntity, TComplexProperty>

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

Синтаксис

'Декларация
Public Class DbComplexPropertyEntry(Of TEntity As Class, TComplexProperty) _
    Inherits DbPropertyEntry(Of TEntity, TComplexProperty)
'Применение
Dim instance As DbComplexPropertyEntry(Of TEntity, TComplexProperty)
public class DbComplexPropertyEntry<TEntity, TComplexProperty> : DbPropertyEntry<TEntity, TComplexProperty>
where TEntity : class
generic<typename TEntity, typename TComplexProperty>
where TEntity : ref class 
public ref class DbComplexPropertyEntry : public DbPropertyEntry<TEntity, TComplexProperty>
type DbComplexPropertyEntry<'TEntity, 'TComplexProperty when 'TEntity : not struct> =  
    class 
        inherit DbPropertyEntry<'TEntity, 'TComplexProperty>
    end
JScript does not support generic types and methods.

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

  • TEntity
    Тип сущности, которой принадлежит это свойство.
  • TComplexProperty
    Тип свойства.

Тип DbComplexPropertyEntry<TEntity, TComplexProperty> предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство CurrentValue Возвращает или задает текущее значение данного свойства. (Унаследовано от DbPropertyEntry<TEntity, TProperty>.)
Открытое свойство EntityEntry Объект DbEntityEntry<TEntity>, которому принадлежит данное свойство. (Унаследовано от DbPropertyEntry<TEntity, TProperty>.)
Открытое свойство IsModified Возвращает или задает значение, указывающее, изменялось ли значение данного свойства со времени его загрузки из базы данных. (Унаследовано от DbPropertyEntry<TEntity, TProperty>.)
Открытое свойство Name Возвращает имя свойства. (Унаследовано от DbPropertyEntry<TEntity, TProperty>.)
Открытое свойство OriginalValue Возвращает или задает исходное значение данного свойства. (Унаследовано от DbPropertyEntry<TEntity, TProperty>.)
Открытое свойство ParentProperty Значение DbPropertyEntry свойства, для которого это — вложенное свойство.Для свойств сложных объектов этот метод возвращает только запись, отличную от NULL. Для свойств самой сущности метод возвращает NULL. (Унаследовано от DbPropertyEntry<TEntity, TProperty>.)

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

Методы

  Имя Описание
Открытый метод ComplexProperty(String) Возвращает объект, представляющий вложенное сложное свойство данного свойства.
Открытый метод ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty, TNestedComplexProperty>>) Возвращает объект, представляющий вложенное сложное свойство данного свойства.
Открытый метод ComplexProperty<TNestedComplexProperty>(String) Возвращает объект, представляющий вложенное сложное свойство данного свойства.
Открытый метод Equals Определяет, равен ли объект указанному объекту. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хэш-код, связанный с объектом. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)
Открытый метод GetValidationErrors Проверяет данное свойство. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод Property(String) Возвращает объект, представляющий вложенное свойство данного свойства.Этот метод может использоваться как для скалярных, так и для сложных свойств.
Открытый метод Property<TNestedProperty>(Expression<Func<TComplexProperty, TNestedProperty>>) Возвращает объект, представляющий вложенное свойство данного свойства.Этот метод может использоваться как для скалярных, так и для сложных свойств.
Открытый метод Property<TNestedProperty>(String) Возвращает объект, представляющий вложенное свойство данного свойства.Этот метод может использоваться как для скалярных, так и для сложных свойств.
Открытый метод ToString Возвращает строковое представление объекта DbMemberEntry<TEntity, TProperty>. (Унаследовано от DbMemberEntry<TEntity, TProperty>.)

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

Операторы

  Имя Описание
Открытый операторСтатический член Implicit(DbComplexPropertyEntry<TEntity, TComplexProperty> to DbComplexPropertyEntry) Возвращает новый экземпляр неуниверсального класса DbComplexPropertyEntry для свойства, представленного данным объектом.

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

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

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

См. также

Справочник

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