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), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.