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


EntityMappingConfiguration<TEntityType> - класс

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

Настраивает сопоставление таблиц и столбцов для типа сущности или подмножества свойств типа сущности. Функции настройки доступны при использовании Code First Fluent API, см. DbModelBuilder.

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

System.Object
  System.Data.Entity.ModelConfiguration.Configuration.EntityMappingConfiguration<TEntityType>

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

Синтаксис

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

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

  • TEntityType
    Тип сущности, подлежащей сопоставлению.

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

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

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

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

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией для определенного типа. (Переопределяет Object.GetHashCode().)
Открытый метод GetType Возвращает объект Type для текущего экземпляра.
Открытый метод HasTableAnnotation Задает заметку в модели для таблицы, с которой сопоставлена данная сущность.Значение заметки можно впоследствии использовать при обработке таблицы, например при создании миграций.
Открытый метод MapInheritedProperties Повторно сопоставляет все свойства, наследуемые от базовых типов.При настройке сопоставления с производным типом отдельной таблицы это приведет к включению в таблицу всех свойств, а не только ненаследуемых.Это называется сопоставлением «одна таблица на конкретный тип» (TPC).
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод Properties<TObject> Настраивает свойства, которые будут включены в этот фрагмент сопоставления.Если этот метод не вызывается, будут настроены все свойства, которые до сих пор не вошли во фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, array<Byte[]>>) Настраивает свойство byte, которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, DateTime>>) Настраивает свойство DateTime, которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, DateTimeOffset>>) Настраивает свойство DateTimeOffset, которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, Decimal>>) Настраивает свойство decimal, которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, Nullable<DateTime>>>) Настраивает свойство [T:System.DateTime?], которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, Nullable<DateTimeOffset>>>) Настраивает свойство [T:System.DateTimeOffset?], которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, Nullable<Decimal>>>) Настраивает свойство [T:System.decimal?], которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, Nullable<TimeSpan>>>) Настраивает свойство [T:System.TimeSpan?], которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, String>>) Настраивает свойство string, которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, TimeSpan>>) Настраивает свойство TimeSpan, которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, DbGeography>>) Настраивает свойство DbGeography, которое будет включено в этот фрагмент сопоставления.
Открытый метод Property(Expression<Func<TEntityType, DbGeometry>>) Настраивает свойство DbGeometry, которое будет включено в этот фрагмент сопоставления.
Открытый метод Property<T>(Expression<Func<TEntityType, Nullable<T>>>) Настраивает свойство [T:System.struct?], которое будет включено в этот фрагмент сопоставления.
Открытый метод Property<T>(Expression<Func<TEntityType, T>>) Настраивает свойство struct, которое будет включено в этот фрагмент сопоставления.
Открытый метод Requires(String) Настраивает столбец дискриминатора, используемый для идентификации типов в иерархии наследования.
Открытый метод Requires<TProperty>(Expression<Func<TEntityType, TProperty>>) Настраивает условие дискриминатора, используемое для идентификации типов в иерархии наследования.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Переопределяет Object.ToString().)
Открытый метод ToTable(String) Настраивает имя таблицы для сопоставления.
Открытый метод ToTable(String, String) Настраивает имя таблицы и схему для сопоставления.

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

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

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

См. также

Справочник

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