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 - пространство имен