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


ComplexTypeConfiguration<TComplexType> - класс

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

Разрешает выполнить настройку для сложного типа в модели. Объект ComplexTypeConfiguration можно получить через метод ComplexType класса DbModelBuilder, либо пользовательский тип, производный от ComplexTypeConfiguration, может быть зарегистрирован через свойство Configurations класса DbModelBuilder.

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

System.Object
  System.Data.Entity.ModelConfiguration.Configuration.StructuralTypeConfiguration<TComplexType>
    System.Data.Entity.ModelConfiguration.ComplexTypeConfiguration<TComplexType>

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

Синтаксис

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

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

  • TComplexType
    Настраиваемый сложный тип.

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

Конструкторы

  Имя Описание
Открытый метод ComplexTypeConfiguration<TComplexType> Инициализирует новый экземпляр ComplexTypeConfiguration

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

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Переопределяет StructuralTypeConfiguration<TStructuralType>.Equals(Object).)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией для определенного типа. (Переопределяет StructuralTypeConfiguration<TStructuralType>.GetHashCode().)
Открытый метод GetType Возвращает тип текущего экземпляра.
Открытый метод Ignore<TProperty> Исключает свойство из модели, в результате чего оно не будет сопоставляться с базой данных.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод Property<T>(Expression<Func<TStructuralType, T>>) Настраивает свойство struct, определенное для этого типа. (Унаследовано от StructuralTypeConfiguration<TStructuralType>.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Переопределяет StructuralTypeConfiguration<TStructuralType>.ToString().)

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

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

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

См. также

Справочник

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