IConventionEntityType Интерфейс

Определение

Представляет тип сущности в IConventionModel.

Этот интерфейс используется во время создания модели и позволяет изменять метаданные. После построения IEntityType модели представляет доступное только для чтения представление одних и того же метаданных.

public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IEntityType
public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType
type IConventionEntityType = interface
    interface IEntityType
    interface ITypeBase
    interface IAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
type IConventionEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
Public Interface IConventionEntityType
Implements IConventionTypeBase, IEntityType
Public Interface IConventionEntityType
Implements IConventionTypeBase, IReadOnlyEntityType
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Свойства

BaseType

Получает базовый тип этого типа сущностей. Возвращает значение null , если это не производный тип в иерархии наследования.

Builder

Возвращает построитель, который можно использовать для настройки этого типа сущности.

ClrType

Возвращает класс CLR, используемый для представления экземпляров этого типа. Возвращает значение null , если тип не имеет соответствующего класса CLR (известного как теневой тип).

(Унаследовано от IReadOnlyTypeBase)
ConstructorBinding

Возвращает для InstantiationBinding предпочтительного конструктора.

(Унаследовано от ITypeBase)
ContainingEntityType

Возвращает этот тип сущности или тип, для которого объявлена сложная цепочка свойств.

(Унаследовано от IReadOnlyTypeBase)
DefiningEntityType
Является устаревшей..

Возвращает определяющий тип сущности.

DefiningNavigationName
Является устаревшей..

Возвращает имя определяющей структуры навигации.

(Унаследовано от IReadOnlyEntityType)
DefiningQuery

Возвращает запрос LINQ, используемый в качестве источника по умолчанию для запросов этого типа.

(Унаследовано от IEntityType)
HasSharedClrType

Возвращает значение, указывающее, сопоставляется ли этот структурный тип с типом Type , с которым также сопоставлены другие структурные типы.

(Унаследовано от IReadOnlyTypeBase)
IsInModel

Указывает, находится ли этот объект в модели, т. е. не был удален из нее.

(Унаследовано от IConventionAnnotatable)
IsKeyless

Возвращает значение, указывающее, не имеет ли тип сущности ключи. Если true он будет использоваться только для запросов.

IsPropertyBag

Возвращает значение, указывающее, имеет ли этот структурный тип индексатор, который может содержать произвольные свойства, и метод, который можно использовать для определения того, содержит ли данное свойство индексатора значение.

(Унаследовано от IReadOnlyTypeBase)
IsQueryType

Возвращает значение, указывающее, является ли данный тип сущности типом запроса.

(Унаследовано от IEntityType)
Item[String]

Возвращает значение заметки с заданным именем, возвращая null значение , если оно не существует.

(Унаследовано от IReadOnlyAnnotatable)
Model

Возвращает модель, к которой принадлежит эта сущность.

Name

Возвращает имя этого типа.

(Унаследовано от IReadOnlyTypeBase)
QueryFilter

Возвращает фильтр выражений LINQ, автоматически применяемый к запросам для этого типа сущности.

(Унаследовано от IEntityType)
ServiceOnlyConstructorBinding

Возвращает для предпочтительного конструктора при создании экземпляров с инициализацией InstantiationBinding только свойств службы.

(Унаследовано от IEntityType)

Методы

AddAnnotation(String, Object, Boolean)

Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки к объекту .

(Унаследовано от IConventionAnnotatable)
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean)

Добавляет к этому типу свойство с поддержкой и индексатором.

(Унаследовано от IConventionTypeBase)
AddComplexProperty(MemberInfo, String, Boolean, Boolean)

Добавляет свойство к этому типу.

(Унаследовано от IConventionTypeBase)
AddComplexProperty(String, Boolean, Boolean)

Добавляет свойство к этому типу.

(Унаследовано от IConventionTypeBase)
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean)

Добавляет свойство к этому типу.

(Унаследовано от IConventionTypeBase)
AddComplexProperty(String, Type, Type, String, Boolean, Boolean)

Добавляет свойство к этому типу.

(Унаследовано от IConventionTypeBase)
AddForeignKey(IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

Добавляет новую связь к этому типу сущности.

AddForeignKey(IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType, Boolean, Boolean)

Добавляет новую связь к этому типу сущности.

AddIgnored(String, Boolean)

Помечает заданное имя члена как игнорируемое, что не позволяет соглашениям добавлять соответствующее свойство или навигацию к типу.

(Унаследовано от IConventionTypeBase)
AddIndex(IConventionProperty, Boolean)

Добавляет индекс к этому типу сущности.

AddIndex(IConventionProperty, String, Boolean)

Добавляет именованный индекс к этому типу сущности.

AddIndex(IReadOnlyList<IConventionProperty>, Boolean)

Добавляет неименованный индекс к этому типу сущности.

AddIndex(IReadOnlyList<IConventionProperty>, String, Boolean)

Добавляет именованный индекс к этому типу сущности.

AddIndexerProperty(String, Type, Boolean, Boolean)

Добавляет свойство, поддерживаемое индексатором и, к этому типу сущности.

AddKey(IConventionProperty, Boolean)

Добавляет новый альтернативный ключ к этому типу сущности.

AddKey(IReadOnlyList<IConventionProperty>, Boolean)

Добавляет новый альтернативный ключ к этому типу сущности.

AddProperty(MemberInfo, Boolean)

Добавляет свойство к этому типу сущности.

AddProperty(String, Boolean)

Добавляет свойство к этому типу сущности.

AddProperty(String, Type, Boolean, Boolean)

Добавляет свойство к этому типу сущности.

AddProperty(String, Type, MemberInfo, Boolean, Boolean)

Добавляет свойство к этому типу сущности.

AddRuntimeAnnotation(String, Object)

Добавляет к этому объекту заметку среды выполнения. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
AddServiceProperty(MemberInfo, Boolean)

Добавляет свойство службы к этому типу сущности.

AddServiceProperty(MemberInfo, Type, Boolean)

Добавляет свойство службы к этому типу сущности.

AddSkipNavigation(String, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

Добавляет новое свойство навигации skip к этому типу сущности.

AddSkipNavigation(String, Type, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

Добавляет новое свойство навигации skip к этому типу сущности.

AddTrigger(String, Boolean)

Создает новый триггер с заданным именем для типа сущности. Создает исключение, если триггер с тем же именем существует для одного типа сущности.

AnnotationsToDebugString(Int32)

Возвращает строку отладки для всех заметок, объявленных в объекте .

(Унаследовано от IReadOnlyAnnotatable)
DisplayName()

Возвращает понятное отображаемое имя для этого структурного типа.

(Унаследовано от IReadOnlyTypeBase)
DisplayName(Boolean)

Возвращает понятное отображаемое имя для заданного IReadOnlyTypeBaseобъекта .

(Унаследовано от IReadOnlyTypeBase)
FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
FindClosestCommonParent(IEntityType)

Возвращает ближайший тип сущности, который является родительским для обоих указанных типов сущностей. Если одна из указанных сущностей является родительской для другой, возвращается этот родительский объект. Возвращает значение null , если два типа сущностей не в одной иерархии.

(Унаследовано от IEntityType)
FindClosestCommonParent(IReadOnlyEntityType)

Возвращает ближайший тип сущности, который является родительским для обоих типов сущностей. Если одна из указанных сущностей является родительской для другой, возвращается этот родительский элемент. Возвращает значение null , если два типа сущностей не в одной иерархии.

FindComplexProperty(MemberInfo)

Возвращает сложное свойство с заданными сведениями об элементе. Возвращает значение null , если свойство не найдено.

(Унаследовано от IReadOnlyTypeBase)
FindComplexProperty(String)

Возвращает сложное свойство с заданным именем. Возвращает значение null , если свойство с заданным именем не определено.

(Унаследовано от IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

Находит свойство, объявленное в типе с заданным именем. Не возвращает свойства, определенные для базового типа.

(Унаследовано от IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Возвращает внешние ключи, объявленные для этого типа сущности, используя заданные свойства.

FindDeclaredNavigation(String)

Возвращает свойство навигации для заданного типа сущности. Не возвращает свойства навигации, определенные для базового типа. Возвращает значение null , если свойство навигации не найдено.

FindDeclaredProperty(String)

Находит свойство, объявленное в типе с заданным именем. Не возвращает свойства, определенные для базового типа.

FindDeclaredSkipNavigation(String)

Возвращает свойство навигации skip для этого типа сущности. Не возвращает свойства навигации skip, определенные для базового типа. Возвращает значение null , если свойство навигации skip не найдено.

FindDeclaredTrigger(String)

Находит триггер с заданным именем.

FindDiscriminatorProperty()

Возвращает свойство, которое будет использоваться для хранения дискриминатора.

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

Возвращает внешний ключ для заданных свойств, указывающий на заданный первичный или альтернативный ключ. Возвращает значение null , если внешний ключ не найден.

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

Возвращает внешний ключ для заданных свойств, указывающий на заданный первичный или альтернативный ключ. Возвращает значение null , если внешний ключ не найден.

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

Возвращает внешний ключ для заданных свойств, указывающий на заданный первичный или альтернативный ключ. Возвращает значение null , если внешний ключ не найден.

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Возвращает внешние ключи, определенные для заданных свойств. Возвращаются только внешние ключи, определенные в точно указанном наборе свойств.

FindForeignKeys(IReadOnlyProperty)

Возвращает внешние ключи, определенные для данного свойства. Возвращаются только внешние ключи, определенные точно для указанного свойства. Составные внешние ключи, включающие указанное свойство, не возвращаются.

FindIgnoredConfigurationSource(String)

Указывает, игнорируется ли заданное имя члена.

(Унаследовано от IConventionTypeBase)
FindIndex(IReadOnlyList<IProperty>)

Возвращает неименованный индекс, определенный для заданных свойств. Возвращает значение null , если индекс не определен.

Именованные индексы не будут возвращены, даже если список свойств совпадает.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

Возвращает неименованный индекс, определенный для заданных свойств. Возвращает значение null , если индекс не определен.

FindIndex(IReadOnlyProperty)

Возвращает неименованный индекс, определенный для данного свойства. Возвращает значение null , если такой индекс не определен.

FindIndex(String)

Возвращает индекс с заданным именем. Возвращает значение , null если такого индекса не существует.

FindIndexerPropertyInfo()

PropertyInfo Возвращает для индексатора для связанного типа CLR, если он существует.

(Унаследовано от IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

Возвращает первичный или альтернативный ключ, определенный для заданных свойств. Возвращает значение null , если ключ не определен для заданных свойств.

FindKey(IReadOnlyList<IReadOnlyProperty>)

Возвращает первичный или альтернативный ключ, определенный для заданных свойств. Возвращает значение null , если ключ не определен для заданных свойств.

FindKey(IReadOnlyProperty)

Возвращает первичный или альтернативный ключ, определенный для данного свойства. Возвращает значение null , если для данного свойства не определен ключ.

FindMember(String)

Возвращает элемент с заданным именем. Возвращает значение , null если не определен ни один элемент с заданным именем.

(Унаследовано от IReadOnlyTypeBase)
FindMembersInHierarchy(String)

Возвращает члены с заданным именем для этого типа, базовых или производных типов.

(Унаследовано от IReadOnlyTypeBase)
FindNavigation(MemberInfo)

Возвращает свойство навигации для заданного типа сущности. Возвращает значение null , если свойство навигации не найдено.

FindNavigation(String)

Возвращает свойство навигации для заданного типа сущности. Возвращает значение null , если свойство навигации не найдено.

FindOwnership()

Возвращает отношение к владельцу, если это принадлежащий тип или null иным образом.

FindPrimaryKey()

Возвращает первичный ключ для этого типа сущности. Возвращает значение null , если первичный ключ не определен.

FindProperties(IReadOnlyList<String>)

Находит соответствующие свойства для заданного типа сущности. Возвращает значение null , если какое-либо свойство не найдено.

FindProperty(MemberInfo)

Возвращает свойство для заданного типа сущности. Возвращает значение null , если свойство не найдено.

FindProperty(String)

Возвращает свойство с заданным именем. Возвращает значение null , если не определено свойство с заданным именем.

FindRuntimeAnnotation(String)

Возвращает заметку среды выполнения с заданным именем, возвращающую null значение , если она не существует.

(Унаследовано от IAnnotatable)
FindRuntimeAnnotationValue(String)

Возвращает значение заметки среды выполнения с заданным именем, возвращая null значение , если оно не существует.

(Унаследовано от IAnnotatable)
FindServiceProperty(String)

Возвращает свойство службы с заданным именем. Возвращает значение null , если не определено свойство с заданным именем.

FindSkipNavigation(MemberInfo)

Возвращает свойство навигации skip для этого типа сущности. Возвращает значение null , если свойство навигации не найдено.

FindSkipNavigation(String)

Возвращает свойство навигации skip для этого типа сущности. Возвращает значение null , если свойство навигации skip не найдено.

GetAllBaseTypes()

Возвращает все типы в модели, от которой наследуется этот тип сущности, начиная с корня.

GetAllBaseTypesAscending()

Возвращает все типы в модели, от которой наследуется этот тип сущности, начиная с ближайшего.

GetAllBaseTypesInclusive()

Возвращает все базовые типы этого типа сущности, включая сам тип сверху вниз.

GetAllBaseTypesInclusiveAscending()

Возвращает все базовые типы этого типа сущности, включая сам тип, снизу вверх.

GetAnnotation(String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

(Унаследовано от IReadOnlyAnnotatable)
GetAnnotations()

Возвращает все заметки к текущему объекту.

(Унаследовано от IReadOnlyAnnotatable)
GetBaseTypeConfigurationSource()

Возвращает источник конфигурации для BaseType свойства .

GetChangeTrackingStrategy()

Возвращает стратегию отслеживания изменений, используемую для этого типа. Эта стратегия указывает, как контекст обнаруживает изменения свойств для экземпляра типа .

(Унаследовано от IReadOnlyTypeBase)
GetChangeTrackingStrategyConfigurationSource()

Возвращает источник конфигурации для GetChangeTrackingStrategy().

GetComplexProperties()

Возвращает сложные свойства, определенные для этого типа и базовых типов.

(Унаследовано от IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

Возвращает все производные типы этого типа сущности, включая сам тип, которые не abstractявляются .

(Унаследовано от IReadOnlyEntityType)
GetConfigurationSource()

Возвращает источник конфигурации для этого типа сущности.

GetDeclaredComplexProperties()

Возвращает сложные свойства, объявленные для этого типа.

(Унаследовано от IReadOnlyTypeBase)
GetDeclaredForeignKeys()

Возвращает все внешние ключи, объявленные для этого типа сущности.

GetDeclaredIndexes()

Возвращает все индексы, объявленные для этого типа сущности.

GetDeclaredKeys()

Возвращает все ключи, объявленные в заданном IReadOnlyEntityTypeобъекте .

GetDeclaredMembers()

Возвращает члены, объявленные для этого типа.

(Унаследовано от IReadOnlyTypeBase)
GetDeclaredNavigations()

Возвращает все свойства навигации, объявленные для этого типа сущности.

GetDeclaredProperties()

Возвращает все свойства, не относящиеся к навигации, объявленные для этого типа сущности.

GetDeclaredReferencingForeignKeys()

Получает все внешние ключи, предназначенные для заданного типа сущности (т. е. внешние ключи, где данный тип сущности является субъектом).

GetDeclaredServiceProperties()

Возвращает все свойства службы, объявленные для этого типа сущности.

GetDeclaredSkipNavigations()

Возвращает свойства навигации skip, объявленные для этого типа сущности.

GetDeclaredTriggers()

Возвращает объявленные триггеры для типа сущности.

GetDefaultDiscriminatorValue()

Возвращает значение дискриминатора по умолчанию, которое будет использоваться для этого типа сущности.

(Унаследовано от IReadOnlyEntityType)
GetDerivedComplexProperties()

Возвращает сложные свойства, объявленные для типов, производных от этого типа.

(Унаследовано от IReadOnlyTypeBase)
GetDerivedForeignKeys()

Возвращает все внешние ключи, объявленные для типов, производных от этого типа сущности.

GetDerivedIndexes()

Возвращает все индексы, объявленные для типов, производных от этого типа сущности.

GetDerivedNavigations()

Возвращает все свойства навигации, объявленные для типов, производных от этого типа сущности.

GetDerivedProperties()

Возвращает все свойства, не относящиеся к навигации, объявленные для типов, производных от этого типа сущности.

GetDerivedServiceProperties()

Возвращает все свойства службы, объявленные для типов, производных от этого типа сущности.

GetDerivedSkipNavigations()

Возвращает все свойства навигации пропуска, объявленные для типов, производных от этого типа сущности.

GetDerivedTypes()

Возвращает все типы в модели, производные от этого типа сущности.

GetDerivedTypesInclusive()

Возвращает все производные типы этого типа сущности, включая сам тип.

GetDirectlyDerivedTypes()

Возвращает все типы в модели, которые непосредственно являются производными от этого типа сущности.

GetDiscriminatorMappingCompleteConfigurationSource()

Возвращает для ConfigurationSource полноты дискриминатора.

GetDiscriminatorPropertyConfigurationSource()

Возвращает для ConfigurationSource свойства дискриминатора.

GetDiscriminatorPropertyName()

Возвращает имя свойства, которое будет использоваться для хранения дискриминатора.

(Унаследовано от IReadOnlyEntityType)
GetDiscriminatorValue()

Возвращает значение дискриминатора для этого типа сущности.

(Унаследовано от IReadOnlyEntityType)
GetDiscriminatorValueConfigurationSource()

Возвращает для ConfigurationSource значения дискриминатора.

GetFlattenedComplexProperties()

Возвращает все свойства, реализующие IComplexProperty, включая свойства для сложных типов.

(Унаследовано от ITypeBase)
GetFlattenedDeclaredProperties()

Возвращает все объявленные свойства, реализующие IProperty, включая свойства для сложных типов.

(Унаследовано от ITypeBase)
GetFlattenedProperties()

Возвращает все свойства, реализующие IProperty, включая свойства для сложных типов.

(Унаследовано от ITypeBase)
GetForeignKeyProperties()

Возвращает свойства, содержащиеся во внешних ключах.

(Унаследовано от IEntityType)
GetForeignKeys()

Возвращает внешние ключи, определенные для этого типа сущности.

GetIgnoredMembers()

Возвращает все игнорируемые элементы.

(Унаследовано от IConventionTypeBase)
GetIndexes()

Возвращает индексы, определенные для этого типа сущности.

GetIsDiscriminatorMappingComplete()

Возвращает значение, указывающее, завершено ли сопоставление дискриминатора для этого типа сущности.

(Унаследовано от IReadOnlyEntityType)
GetIsKeylessConfigurationSource()

Возвращает источник конфигурации для свойства IsKeyless.

GetKeys()

Возвращает первичный и альтернативный ключи для этого типа сущности.

GetMembers()

Возвращает элементы, определенные для этого типа и базовых типов.

(Унаследовано от IReadOnlyTypeBase)
GetNavigationAccessMode()

Возвращает объект , используемый PropertyAccessMode для навигаций этого типа.

(Унаследовано от IReadOnlyTypeBase)
GetNavigationAccessModeConfigurationSource()

Возвращает источник конфигурации для GetNavigationAccessMode().

GetNavigations()

Возвращает все свойства навигации для заданного типа сущности.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Возвращает значение заметки среды выполнения с заданным именем, добавляя ее, если она не существует.

(Унаследовано от IAnnotatable)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от IReadOnlyEntityType)
GetOrCreateMaterializer(IEntityMaterializerSource)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от IReadOnlyEntityType)
GetPrimaryKeyConfigurationSource()

Возвращает источник конфигурации для первичного ключа.

GetProperties()

Возвращает свойства, определенные для этого типа сущности.

GetProperty(String)

Возвращает свойство с заданным именем.

GetPropertyAccessMode()

Возвращает объект , используемый PropertyAccessMode для свойств и навигаций этого типа.

(Унаследовано от IReadOnlyTypeBase)
GetPropertyAccessModeConfigurationSource()

Возвращает источник конфигурации для GetPropertyAccessMode().

(Унаследовано от IConventionTypeBase)
GetQueryFilter()

Возвращает фильтр выражений LINQ, автоматически применяемый к запросам для этого типа сущности.

(Унаследовано от IReadOnlyEntityType)
GetQueryFilterConfigurationSource()

Возвращает источник конфигурации для GetQueryFilter().

GetReferencingForeignKeys()

Возвращает все внешние ключи, предназначенные для заданного типа сущности (т. е. внешние ключи, где данный тип сущности или тип, от которого он производен, является субъектом).

GetRootType()

Возвращает корневой базовый тип для этого типа сущности.

GetRuntimeAnnotations()

Возвращает все заметки среды выполнения для текущего объекта .

(Унаследовано от IAnnotatable)
GetSeedData(Boolean)

Возвращает данные, хранящиеся в модели для заданного типа сущности.

(Унаследовано от IReadOnlyEntityType)
GetServiceProperties()

Возвращает все свойства службы, определенные для этого типа сущности.

GetSkipNavigations()

Возвращает все свойства навигации skip для этого типа сущности.

GetSnapshottableMembers()

Возвращает все элементы, которым может потребоваться snapshot значение при отслеживании изменений.

(Унаследовано от ITypeBase)
GetValueGeneratingProperties()

Возвращает свойства, которым требуется создать значение при переходе записи сущности в Added состояние.

(Унаследовано от IEntityType)
HasBaseType(IConventionEntityType, Boolean)
Является устаревшей..

Задает базовый тип этого типа сущностей. Возвращает значение null , если этот тип не является производным в иерархии наследования.

HasDefiningNavigation()
Является устаревшей..

Возвращает значение, указывающее, имеет ли данный тип сущности определяющую навигацию.

(Унаследовано от IReadOnlyEntityType)
HasNoKey(Nullable<Boolean>, Boolean)
Является устаревшей..

Задает значение, указывающее, не имеет ли тип сущности ключи. Если задано значение , true он будет использоваться только для запросов. null значение , чтобы сбросить значение по умолчанию.

HasServiceProperties()

Проверяет, определен ли этот тип IServiceProperty сущности.

(Унаследовано от IReadOnlyEntityType)
IsAbstract()

Возвращает значение, указывающее, представляет ли этот структурный тип абстрактный тип.

(Унаследовано от IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

Определяет, является ли этот тип сущности производным от данного типа сущности или совпадает с этим типом.

(Унаследовано от IReadOnlyEntityType)
IsAssignableFrom(IReadOnlyTypeBase)

Определяет, является ли этот тип производным от данного типа (или совпадает с) заданным типом.

(Унаследовано от IReadOnlyTypeBase)
IsIgnored(String)

Указывает, игнорируется ли заданное имя члена.

(Унаследовано от IConventionTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

Возвращает значение, указывающее, находится ли данный тип сущности в пути владения для этого типа сущности.

(Унаследовано от IReadOnlyEntityType)
IsOwned()

Возвращает значение, указывающее, принадлежит ли этот тип сущности другому типу сущности.

(Унаследовано от IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyEntityType)

Определяет, является ли этот тип сущности производным от данного типа сущности (но не совпадает с этим).

(Унаследовано от IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

Определяет, является ли этот тип производным от (но не совпадает с) заданным типом.

(Унаследовано от IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

Возвращает наименьший производный тип между указанными двумя.

(Унаследовано от IEntityType)
LeastDerivedType(IReadOnlyEntityType)

Возвращает наименьший производный тип между указанными двумя.

RemoveAnnotation(String)

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionAnnotatable)
RemoveComplexProperty(IConventionComplexProperty)

Удаляет свойство из этого типа.

(Унаследовано от IConventionTypeBase)
RemoveComplexProperty(String)

Удаляет свойство из этого типа.

(Унаследовано от IConventionTypeBase)
RemoveDiscriminatorValue()

Удаляет значение дискриминатора для этого типа сущности.

RemoveForeignKey(IConventionForeignKey)

Удаляет внешний ключ из этого типа сущности.

RemoveForeignKey(IReadOnlyForeignKey)

Удаляет внешний ключ из этого типа сущности.

RemoveForeignKey(IReadOnlyList<IReadOnlyProperty>, IConventionKey, IConventionEntityType)

Удаляет внешний ключ из этого типа сущности.

RemoveIgnored(String)

Удаляет игнорируемое имя члена.

(Унаследовано от IConventionTypeBase)
RemoveIndex(IConventionIndex)

Удаляет индекс из этого типа сущности.

RemoveIndex(IReadOnlyIndex)

Удаляет индекс из этого типа сущности.

RemoveIndex(IReadOnlyList<IReadOnlyProperty>)

Удаляет индекс из этого типа сущности.

RemoveKey(IConventionKey)

Удаляет первичный или альтернативный ключ из этого типа сущности.

RemoveKey(IReadOnlyKey)

Удаляет первичный или альтернативный ключ из этого типа сущности.

RemoveKey(IReadOnlyList<IReadOnlyProperty>)

Удаляет первичный или альтернативный ключ из этого типа сущности.

RemoveProperty(IConventionProperty)

Удаляет свойство из этого типа сущности.

RemoveProperty(IReadOnlyProperty)

Удаляет свойство из этого типа сущности.

RemoveProperty(String)

Удаляет свойство из этого типа сущности.

RemoveRuntimeAnnotation(String)

Удаляет заданную заметку среды выполнения из этого объекта.

(Унаследовано от IAnnotatable)
RemoveServiceProperty(IReadOnlyServiceProperty)

Удаляет свойство службы из этого типа сущности.

RemoveServiceProperty(String)

Удаляет свойство службы из этого типа сущности.

RemoveSkipNavigation(IConventionSkipNavigation)

Удаляет свойство навигации skip из этого типа сущности.

RemoveSkipNavigation(IReadOnlySkipNavigation)

Удаляет свойство навигации skip из этого типа сущности.

RemoveTrigger(String)

Удаляет триггер с заданным именем.

SetAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от IConventionAnnotatable)
SetBaseType(IConventionEntityType, Boolean)

Задает базовый тип этого типа сущностей. Возвращает значение null , если этот тип не является производным в иерархии наследования.

SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Задает стратегию отслеживания изменений, используемую для этого типа сущности. Эта стратегия указывает, как контекст обнаруживает изменения свойств для экземпляра типа сущности.

SetDiscriminatorMappingComplete(Nullable<Boolean>, Boolean)

Задает значение, указывающее, завершено ли сопоставление дискриминатора.

SetDiscriminatorProperty(IReadOnlyProperty, Boolean)

Задает объект , IReadOnlyProperty который будет использоваться для хранения значения дискриминатора.

SetDiscriminatorValue(Object, Boolean)

Задает значение дискриминатора для этого типа сущности.

SetIsKeyless(Nullable<Boolean>, Boolean)

Задает значение, указывающее, не имеет ли тип сущности ключи. Если задано значение , true он будет использоваться только для запросов. null значение , чтобы сбросить значение по умолчанию.

SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean)

Задает для PropertyAccessMode использования для навигации этого типа сущности.

SetOrRemoveAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. Удаляет существующую заметку, если null она указана.

(Унаследовано от IConventionAnnotatable)
SetPrimaryKey(IConventionProperty, Boolean)

Задает первичный ключ для этого типа сущности.

SetPrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

Задает первичный ключ для этого типа сущности.

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Задает для PropertyAccessMode использования для свойств этого типа.

(Унаследовано от IConventionTypeBase)
SetQueryFilter(LambdaExpression, Boolean)

Задает фильтр выражений LINQ, автоматически применяемый к запросам для этого типа сущности.

SetRuntimeAnnotation(String, Object)

Задает заметку среды выполнения, хранящуюся в заданном ключе. Перезаписывает существующую заметку, если заметка с указанным именем уже существует.

(Унаследовано от IAnnotatable)
ShortName()

Возвращает короткое имя заданного объекта IReadOnlyTypeBase , которое может использоваться в других идентификаторах.

(Унаследовано от IReadOnlyTypeBase)
ToDebugString(MetadataDebugStringOptions, Int32)

Создает удобочитаемое представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

(Унаследовано от IReadOnlyEntityType)

Явные реализации интерфейса

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

Определяет, является ли этот тип производным от данного типа (или совпадает с) заданным типом.

(Унаследовано от IReadOnlyEntityType)

Методы расширения

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Добавляет заметки к объекту .

GetAnnotation(IConventionAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует. Удаляет существующую заметку, если null она указана.

AddForeignKey(IConventionEntityType, IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

Добавляет новую связь к этому типу сущности.

AddIndex(IConventionEntityType, IConventionProperty, Boolean)

Добавляет индекс к этому типу сущности.

AddIndexerProperty(IConventionEntityType, String, Type, Boolean, Boolean)

Добавляет свойство, поддерживаемое индексатором и, к этому типу сущности.

AddKey(IConventionEntityType, IConventionProperty, Boolean)

Добавляет новый альтернативный ключ к этому типу сущности.

AddProperty(IConventionEntityType, MemberInfo, Boolean)

Добавляет свойство к этому типу сущности.

AddProperty(IConventionEntityType, String, Boolean)

Добавляет свойство к этому типу сущности.

AddProperty(IConventionEntityType, String, Type, Boolean, Boolean)

Добавляет свойство к этому типу сущности.

FindDeclaredForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

Возвращает внешние ключи, объявленные в заданном IConventionEntityType объекте , с помощью заданных свойств.

FindDeclaredNavigation(IConventionEntityType, String)

Возвращает свойство навигации для заданного типа сущности. Не возвращает свойства навигации, определенные для базового типа. Возвращает значение null , если свойство навигации не найдено.

FindDeclaredProperty(IConventionEntityType, String)

Находит свойство, объявленное в типе с заданным именем. Не возвращает свойства, определенные для базового типа.

FindDefiningNavigation(IConventionEntityType)
Является устаревшей..

Возвращает определяющую навигацию, если она существует или null иным образом.

FindForeignKey(IConventionEntityType, IProperty, IKey, IEntityType)

Возвращает внешний ключ для заданных свойств, указывающих на заданный первичный или альтернативный ключ. Возвращает значение null , если внешний ключ не найден.

FindForeignKeys(IConventionEntityType, IProperty)

Возвращает внешние ключи, определенные для данного свойства. Возвращаются только внешние ключи, определенные для указанного свойства. Составные внешние ключи, включающие указанное свойство, не возвращаются.

FindForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

Возвращает внешние ключи, определенные для заданных свойств. Возвращаются только внешние ключи, определенные в точно указанном наборе свойств.

FindIndex(IConventionEntityType, IProperty)

Возвращает неименованный индекс, определенный для данного свойства. Возвращает значение null , если такой индекс не определен.

Именованные индексы не будут возвращены, даже если список свойств совпадает.

FindKey(IConventionEntityType, IProperty)

Возвращает первичный или альтернативный ключ, определенный для данного свойства. Возвращает значение null , если ключ не определен для данного свойства.

FindNavigation(IConventionEntityType, MemberInfo)

Возвращает свойство навигации для заданного типа сущности. Возвращает значение null , если свойство навигации не найдено.

FindNavigation(IConventionEntityType, String)

Возвращает свойство навигации для заданного типа сущности. Возвращает значение null , если свойство навигации не найдено.

FindOwnership(IConventionEntityType)

Возвращает отношение к владельцу, если это принадлежащий тип или null иным образом.

FindProperties(IConventionEntityType, IReadOnlyList<String>)

Находит соответствующие свойства для заданного типа сущности. Возвращает значение null , если какое-либо свойство не найдено.

Этот API находит только скалярные свойства и не находит свойства навигации.

FindProperty(IConventionEntityType, MemberInfo)

Возвращает свойство для заданного типа сущности. Возвращает значение null , если свойство не найдено.

Этот API находит только скалярные свойства и не находит свойства навигации. Используйте FindNavigation(IConventionEntityType, MemberInfo) для поиска свойства навигации.

GetAllBaseTypes(IConventionEntityType)

Возвращает все типы в модели, от которых наследуется данный тип сущности, начиная с корневого элемента.

GetAllBaseTypesAscending(IConventionEntityType)

Возвращает все типы в модели, от которых наследуется данный тип сущности, начиная с ближайшего.

GetAllBaseTypesInclusive(IConventionEntityType)

Возвращает все базовые типы заданного IEntityTypeобъекта , включая сам тип сверху вниз.

GetAllBaseTypesInclusiveAscending(IConventionEntityType)

Возвращает все базовые типы заданного IEntityTypeобъекта , включая сам тип снизу вверх.

GetChangeTrackingStrategyConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для GetChangeTrackingStrategy(IEntityType).

GetDeclaredForeignKeys(IConventionEntityType)

Возвращает все внешние ключи, объявленные в заданном IConventionEntityTypeобъекте .

Этот метод не возвращает внешние ключи, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы не обрабатывать один и тот же внешний ключ более одного раза. Используйте для GetForeignKeys() возврата внешних ключей, объявленных в базовых типах.

GetDeclaredIndexes(IConventionEntityType)

Возвращает все индексы, объявленные в заданном IConventionEntityTypeобъекте .

Этот метод не возвращает индексы, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же индекса более одного раза. Также используется GetForeignKeys() для возврата индексов, объявленных в базовых типах.

GetDeclaredKeys(IConventionEntityType)

Возвращает все ключи, объявленные в заданном IEntityTypeобъекте .

Этот метод не возвращает ключи, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же ключа более одного раза. Используйте для GetKeys() возврата ключей, объявленных в базовых типах.

GetDeclaredNavigations(IConventionEntityType)

Возвращает все свойства навигации, объявленные в заданном IConventionEntityTypeобъекте .

Этот метод не возвращает свойства навигации, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же свойства навигации более одного раза. Используется GetNavigations(IConventionEntityType) для возврата свойств навигации, объявленных в базовых типах.

GetDeclaredProperties(IConventionEntityType)

Возвращает все свойства, не относящиеся к навигации, объявленные в заданном IConventionEntityTypeобъекте .

Этот метод не возвращает свойства, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же свойства более одного раза. Используется GetProperties() для возврата свойств, объявленных для базовых типов.

GetDeclaredReferencingForeignKeys(IConventionEntityType)

Возвращает все внешние ключи, предназначенные для заданного типа сущности (т. е. внешние ключи, где данный тип сущности является субъектом).

GetDeclaredServiceProperties(IConventionEntityType)

Возвращает все свойства службы, объявленные в заданном IConventionEntityTypeобъекте .

Этот метод не возвращает свойства, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же свойства более одного раза. Используется GetServiceProperties() для возврата свойств, объявленных для базовых типов.

GetDefiningQueryConfigurationSource(IConventionEntityType)
Является устаревшей..

Возвращает источник конфигурации для GetDefiningQuery(IEntityType).

GetDerivedForeignKeys(IConventionEntityType)

Возвращает все внешние ключи, объявленные в типах, производных от заданного IConventionEntityType.

Этот метод не возвращает внешние ключи, объявленные для данного типа сущности. Используйте для GetForeignKeys() возврата внешних ключей, объявленных в этом и базовых типизированных типах сущностей.

GetDerivedTypes(IConventionEntityType)

Возвращает все типы в модели, производные от заданного типа сущности.

GetDerivedTypesInclusive(IConventionEntityType)

Возвращает все производные типы заданного IConventionEntityTypeобъекта , включая сам тип .

GetDirectlyDerivedTypes(IConventionEntityType)

Возвращает все типы в модели, которые непосредственно являются производными от заданного типа сущности.

GetDiscriminatorMappingCompleteConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource полноты дискриминатора.

GetDiscriminatorProperty(IConventionEntityType)

Возвращает объект , IConventionProperty который будет использоваться для хранения дискриминатора.

GetDiscriminatorPropertyConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource свойства дискриминатора.

GetDiscriminatorValueConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource значения дискриминатора.

GetNavigations(IConventionEntityType)

Возвращает все свойства навигации для заданного типа сущности.

GetQueryFilterConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для GetQueryFilter(IEntityType).

GetReferencingForeignKeys(IConventionEntityType)

Возвращает все внешние ключи, предназначенные для заданного типа сущности (т. е. внешние ключи, где данный тип сущности или тип, от которого он производен, является субъектом).

GetRootType(IConventionEntityType)

Возвращает корневой базовый тип для заданного типа сущности.

RemoveDiscriminatorValue(IConventionEntityType)

Удаляет значение дискриминатора для этого типа сущности.

RemoveForeignKey(IConventionEntityType, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType)

Удаляет внешний ключ из этого типа сущности.

RemoveIndex(IConventionEntityType, IReadOnlyList<IConventionProperty>)

Удаляет индекс из этого типа сущности.

RemoveKey(IConventionEntityType, IReadOnlyList<IConventionProperty>)

Удаляет первичный или альтернативный ключ из этого типа сущности.

RemoveProperty(IConventionEntityType, String)

Удаляет свойство из этого типа сущности.

RootType(IConventionEntityType)
Является устаревшей..

Возвращает корневой базовый тип для заданного типа сущности.

SetChangeTrackingStrategy(IConventionEntityType, Nullable<ChangeTrackingStrategy>, Boolean)

Задает стратегию отслеживания изменений, используемую для этого типа сущности. Эта стратегия указывает, как контекст обнаруживает изменения свойств для экземпляра типа сущности.

SetDefiningQuery(IConventionEntityType, LambdaExpression, Boolean)
Является устаревшей..

Задает запрос LINQ, используемый в качестве источника по умолчанию для запросов этого типа.

SetDiscriminatorMappingComplete(IConventionEntityType, Nullable<Boolean>, Boolean)

Задает значение, указывающее, завершено ли дискриминационное сопоставление.

SetDiscriminatorProperty(IConventionEntityType, IProperty, Boolean)

Задает объект , IProperty который будет использоваться для хранения дискриминатора.

SetDiscriminatorValue(IConventionEntityType, Object, Boolean)

Задает значение дискриминатора для этого типа сущности.

SetPrimaryKey(IConventionEntityType, IConventionProperty, Boolean)

Задает первичный ключ для этого типа сущности.

SetQueryFilter(IConventionEntityType, LambdaExpression, Boolean)

Задает фильтр выражений LINQ, автоматически применяемый к запросам для этого типа сущности.

GetNavigationAccessModeConfigurationSource(IConventionTypeBase)

Возвращает источник конфигурации для GetNavigationAccessMode(ITypeBase).

GetPropertyAccessModeConfigurationSource(IConventionTypeBase)

Возвращает источник конфигурации для GetPropertyAccessMode(ITypeBase).

IsIgnored(IConventionTypeBase, String)

Указывает, игнорируется ли заданное имя элемента.

SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

Задает объект , используемый PropertyAccessMode для навигации этого типа сущности.

Обратите внимание, что отдельные навигации могут переопределять этот режим доступа. Заданное здесь значение будет использоваться для любой навигации, для которой не указано переопределение.

SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

Задает объект , используемый PropertyAccessMode для свойств этого типа.

Обратите внимание, что отдельные свойства и навигации могут переопределять этот режим доступа. Заданное здесь значение будет использоваться для любого свойства или навигации, для которых не указано переопределение.

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Возвращает время жизни аналитического хранилища в секундах на область контейнера.

GetAnalyticalStoreTimeToLiveConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает значение для времени жизни аналитического хранилища в секундах в контейнере область.

GetContainer(IEntityType)

Возвращает имя контейнера, с которым сопоставлен тип сущности.

GetContainer(IReadOnlyEntityType)

Возвращает имя контейнера, с которым сопоставлен тип сущности.

GetContainerConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает для контейнера, с которым сопоставлен тип сущности.

GetContainingPropertyName(IEntityType)

Возвращает имя родительского свойства, с которым сопоставлен тип сущности.

GetContainingPropertyName(IReadOnlyEntityType)

Возвращает имя родительского свойства, с которым сопоставлен тип сущности.

GetContainingPropertyNameConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает для родительского свойства, с которым сопоставлен тип сущности.

GetDefaultTimeToLive(IReadOnlyEntityType)

Возвращает время жизни по умолчанию в секундах на область контейнера.

GetDefaultTimeToLiveConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает значение для времени жизни по умолчанию в секундах на область контейнера.

GetETagProperty(IConventionEntityType)

Возвращает свойство для этой сущности, сопоставленное с Cosmos ETag, если оно существует.

GetETagProperty(IEntityType)

Возвращает свойство для этой сущности, сопоставленное с Cosmos ETag, если оно существует.

GetETagProperty(IReadOnlyEntityType)

Возвращает свойство для этой сущности, сопоставленное с Cosmos ETag, если оно существует.

GetETagPropertyName(IEntityType)

Возвращает имя свойства, используемого для хранения etag.

GetETagPropertyName(IReadOnlyEntityType)

Возвращает имя свойства, используемого для хранения ETag.

GetETagPropertyNameConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает для свойства , используемого для хранения тега etag.

GetPartitionKeyProperty(IConventionEntityType)

Возвращает свойство, используемое для хранения ключа секции.

GetPartitionKeyProperty(IReadOnlyEntityType)

Возвращает свойство, используемое для хранения ключа секции.

GetPartitionKeyPropertyName(IEntityType)

Возвращает имя свойства, используемого для хранения ключа секции.

GetPartitionKeyPropertyName(IReadOnlyEntityType)

Возвращает имя свойства, используемого для хранения ключа секции.

GetPartitionKeyPropertyNameConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает для свойства , используемого для хранения ключа секции.

GetThroughput(IReadOnlyEntityType)

Возвращает подготовленную пропускную способность в контейнере область.

GetThroughputConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает для подготовленной пропускной способности в контейнере область.

SetAnalyticalStoreTimeToLive(IConventionEntityType, Nullable<Int32>, Boolean)

Задает срок жизни аналитического хранилища в секундах на область контейнера.

SetContainer(IConventionEntityType, String, Boolean)

Задает имя контейнера, с которым сопоставлен тип сущности.

SetContainingPropertyName(IConventionEntityType, String, Boolean)

Задает имя родительского свойства, с которым сопоставляется тип сущности.

SetDefaultTimeToLive(IConventionEntityType, Nullable<Int32>, Boolean)

Задает время жизни по умолчанию в секундах на область контейнера.

SetETagPropertyName(IConventionEntityType, String, Boolean)

Задает имя свойства, используемого для хранения ETag.

SetPartitionKeyPropertyName(IConventionEntityType, String, Boolean)

Задает имя свойства, используемого для хранения ключа секции.

SetThroughput(IConventionEntityType, Nullable<Int32>, Nullable<Boolean>, Boolean)

Задает подготовленную пропускную способность на область контейнера.

DisplayName(ITypeBase)

Возвращает понятное отображаемое имя для заданного ITypeBaseобъекта .

FindDeclaredNavigation(IEntityType, String)

Возвращает свойство навигации для заданного типа сущности. Не возвращает свойства навигации, определенные для базового типа. Возвращает значение null , если свойство навигации не найдено.

FindDeclaredProperty(IEntityType, String)

Находит свойство, объявленное в типе с заданным именем. Не возвращает свойства, определенные для базового типа.

FindDefiningNavigation(IEntityType)
Является устаревшей..

Возвращает определяющую навигацию, если она существует или null иным образом.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

Возвращает внешний ключ для заданных свойств, указывающий на заданный первичный или альтернативный ключ. Возвращает значение null , если внешний ключ не найден.

FindForeignKeys(IEntityType, IProperty)

Возвращает внешние ключи, определенные для данного свойства. Возвращаются только внешние ключи, определенные точно для указанного свойства. Составные внешние ключи, включающие указанное свойство, не возвращаются.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

Возвращает внешние ключи, определенные для заданных свойств. Возвращаются только внешние ключи, определенные в точно указанном наборе свойств.

FindIndex(IEntityType, IProperty)

Возвращает неименованный индекс, определенный для данного свойства. Возвращает значение null , если такой индекс не определен.

Именованные индексы не будут возвращены, даже если список свойств совпадает.

FindKey(IEntityType, IProperty)

Возвращает первичный или альтернативный ключ, определенный для данного свойства. Возвращает значение null , если для данного свойства не определен ключ.

FindNavigation(IEntityType, MemberInfo)

Возвращает свойство навигации для заданного типа сущности. Возвращает значение null , если свойство навигации не найдено.

FindNavigation(IEntityType, String)

Возвращает свойство навигации для заданного типа сущности. Возвращает значение null , если свойство навигации не найдено.

FindOwnership(IEntityType)

Возвращает отношение к владельцу, если это принадлежащий тип или null иным образом.

FindProperties(IEntityType, IReadOnlyList<String>)

Находит соответствующие свойства для заданного типа сущности. Возвращает значение null , если какое-либо свойство не найдено.

Этот API находит только скалярные свойства и не находит свойства навигации.

FindProperty(IEntityType, MemberInfo)

Возвращает свойство с заданными сведениями о члене. Возвращает значение null , если свойство не найдено.

Этот API находит только скалярные свойства и не находит свойства навигации. Используйте для FindNavigation(IEntityType, MemberInfo) поиска свойства навигации.

FullName(ITypeBase)
Является устаревшей..

Возвращает уникальное имя для заданного IReadOnlyTypeBaseобъекта .

GetAllBaseTypes(IEntityType)

Возвращает все типы в модели, от которых наследуется данный тип сущности, начиная с корневого.

GetAllBaseTypesAscending(IEntityType)

Получает все типы в модели, от которой наследуется данный тип сущности, начиная с ближайшего типа.

GetAllBaseTypesInclusive(IEntityType)

Возвращает все базовые типы заданного IEntityTypeобъекта , включая сам тип сверху вниз.

GetAllBaseTypesInclusiveAscending(IEntityType)

Возвращает все базовые типы заданного IEntityTypeобъекта , включая сам тип снизу вверх.

GetChangeTrackingStrategy(IEntityType)

Возвращает стратегию отслеживания изменений, используемую для этого типа сущности. Эта стратегия показывает, как контекст обнаруживает изменения свойств экземпляра типа сущности.

GetClosestCommonParent(IEntityType, IEntityType)
Является устаревшей..

Возвращает ближайший тип сущности, который является родительским для обоих типов сущностей. Если одна из указанных сущностей является родительской для другой, возвращается этот родительский элемент. Возвращает значение null , если два типа сущностей не в одной иерархии.

GetConcreteDerivedTypesInclusive(IEntityType)

Возвращает все производные типы заданного IEntityTypeобъекта , включая сам тип, который не abstractявляется .

GetDeclaredForeignKeys(IEntityType)

Возвращает все внешние ключи, объявленные в заданном IEntityTypeобъекте .

Этот метод не возвращает внешние ключи, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного внешнего ключа несколько раз. Используется GetForeignKeys() для возврата внешних ключей, объявленных в базовых типах.

GetDeclaredIndexes(IEntityType)

Возвращает все индексы, объявленные в заданном IEntityTypeобъекте .

Этот метод не возвращает индексы, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же индекса несколько раз. Используйте для GetForeignKeys() возврата индексов, объявленных для базовых типов.

GetDeclaredKeys(IEntityType)

Возвращает все ключи, объявленные в заданном IEntityTypeобъекте .

Этот метод не возвращает ключи, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же ключа несколько раз. Используется GetKeys() для возврата ключей, объявленных в базовых типах.

GetDeclaredNavigations(IEntityType)

Возвращает все свойства навигации, объявленные в заданном IEntityTypeобъекте .

Этот метод не возвращает свойства навигации, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же свойства навигации более одного раза. Используется GetNavigations(IEntityType) для возврата свойств навигации, объявленных в базовых типах.

GetDeclaredProperties(IEntityType)

Возвращает все свойства, не относящиеся к навигации, объявленные в заданном IEntityTypeобъекте .

Этот метод не возвращает свойства, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же свойства более одного раза. Используется GetProperties() для возврата свойств, объявленных для базовых типов.

GetDeclaredReferencingForeignKeys(IEntityType)

Возвращает все внешние ключи, предназначенные для заданного типа сущности (т. е. внешние ключи, где данный тип сущности является субъектом).

GetDeclaredServiceProperties(IEntityType)

Возвращает все свойства службы, объявленные в заданном IEntityTypeобъекте .

Этот метод не возвращает свойства, объявленные для базовых типов. Это полезно при переборе всех типов сущностей, чтобы избежать обработки одного и того же свойства более одного раза. Используется GetServiceProperties() для возврата свойств, объявленных для базовых типов.

GetDefiningQuery(IEntityType)
Является устаревшей..

Возвращает запрос LINQ, используемый в качестве источника по умолчанию для запросов этого типа.

GetDerivedForeignKeys(IEntityType)

Возвращает все внешние ключи, объявленные в типах, производных от заданного IEntityType.

Этот метод не возвращает внешние ключи, объявленные для данного типа сущности. Используйте для GetForeignKeys() возврата внешних ключей, объявленных в этом и базовых типизированных типах сущностей.

GetDerivedTypes(IEntityType)

Возвращает все типы в модели, производные от заданного типа сущности.

GetDerivedTypesInclusive(IEntityType)

Возвращает все производные типы заданного IEntityTypeобъекта , включая сам тип .

GetDirectlyDerivedTypes(IEntityType)

Возвращает все типы в модели, которые непосредственно являются производными от заданного типа сущности.

GetDiscriminatorProperty(IEntityType)
Является устаревшей..

Возвращает объект , IReadOnlyProperty который будет использоваться для хранения дискриминатора.

GetDiscriminatorValue(IEntityType)

Возвращает значение дискриминатора для этого типа сущности.

GetIsDiscriminatorMappingComplete(IEntityType)

Возвращает значение, указывающее, завершено ли сопоставление дискриминатора для этого типа сущности.

GetNavigations(IEntityType)
Является устаревшей..

Возвращает все свойства навигации для заданного типа сущности.

GetProperty(IEntityType, String)

Возвращает свойство с заданным именем.

Этот API находит только скалярные свойства и не находит свойства навигации. Используйте FindNavigation(IEntityType, String) для поиска свойства навигации.

GetQueryFilter(IEntityType)

Возвращает фильтр выражений LINQ, автоматически применяемый к запросам для этого типа сущности.

GetReferencingForeignKeys(IEntityType)

Возвращает все внешние ключи, предназначенные для заданного типа сущности (т. е. внешние ключи, где данный тип сущности является субъектом).

GetRootType(IEntityType)

Возвращает корневой базовый тип для заданного типа сущности.

GetSeedData(IEntityType, Boolean)

Возвращает данные, хранящиеся в модели для заданного типа сущности.

HasDefiningNavigation(IEntityType)
Является устаревшей..

Возвращает значение, указывающее, имеет ли данный тип сущности определяющую навигацию.

IsAbstract(ITypeBase)

Проверяет, представляет ли этот тип сущности абстрактный тип.

IsAssignableFrom(IEntityType, IEntityType)

Определяет, является ли этот тип сущности производным от данного типа сущности или совпадает с этим типом.

IsInOwnershipPath(IEntityType, IEntityType)

Возвращает значение, указывающее, находится ли данный тип сущности в пути владения для этого типа сущности.

IsOwned(IEntityType)

Возвращает значение, указывающее, принадлежит ли этот тип сущности другому типу сущности.

IsStrictlyDerivedFrom(IEntityType, IEntityType)

Определяет, является ли этот тип сущности производным от данного типа сущности (но не совпадает с этим).

LeastDerivedType(IEntityType, IEntityType)

Возвращает наименьший производный тип между указанными двумя.

RootType(IEntityType)
Является устаревшей..

Возвращает корневой базовый тип для заданного типа сущности.

ShortName(ITypeBase)

Возвращает короткое имя заданного объекта ITypeBase , которое может использоваться в других идентификаторах.

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)

Создает удобочитаемое представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

AnnotationsToDebugString(IAnnotatable, Int32)

Возвращает строку отладки для всех заметок, объявленных в объекте .

GetAnnotation(IAnnotatable, String)

Возвращает заметку с заданным именем, вызывая исключение, если она не существует.

GetDefiningQueryConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для GetInMemoryQuery(IReadOnlyEntityType).

GetInMemoryQuery(IEntityType)

Возвращает запрос LINQ, используемый в качестве источника по умолчанию для запросов этого типа.

GetInMemoryQuery(IReadOnlyEntityType)

Возвращает запрос LINQ, используемый в качестве источника по умолчанию для запросов этого типа.

SetInMemoryQuery(IConventionEntityType, LambdaExpression, Boolean)

Задает запрос LINQ, используемый в качестве источника по умолчанию для запросов этого типа.

AddCheckConstraint(IConventionEntityType, String, String, Boolean)

Создает новое ограничение проверка с заданным именем для типа сущности. Создает исключение, если ограничение проверка с тем же именем существует для одного и того же типа сущности.

FindCheckConstraint(IConventionEntityType, String)

Находит объект IConventionCheckConstraint с заданным именем.

FindCheckConstraint(IEntityType, String)

Находит объект ICheckConstraint с заданным именем.

FindCheckConstraint(IReadOnlyEntityType, String)

Находит объект IReadOnlyCheckConstraint с заданным именем.

FindMappingFragment(IConventionEntityType, StoreObjectIdentifier)

Возвращает сопоставление типа сущности для конкретного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

Возвращает сопоставление типа сущности для конкретного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

FindRowInternalForeignKeys(IConventionEntityType, StoreObjectIdentifier)

Возвращает внешние ключи для заданного типа сущности, которые указывают на другие типы сущностей, совместно использующие один и тот же объект хранилища, подобный таблице.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Возвращает внешние ключи для заданного типа сущности, которые указывают на другие типы сущностей, совместно использующие один и тот же объект хранилища, подобный таблице.

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

Возвращает внешние ключи для заданного типа сущности, которые указывают на другие типы сущностей, совместно использующие один и тот же объект хранилища, подобный таблице.

GetCheckConstraints(IConventionEntityType)

Возвращает все проверка ограничения, содержащиеся в типе сущности.

GetCheckConstraints(IEntityType)

Возвращает все проверка ограничения, содержащиеся в типе сущности.

GetCheckConstraints(IReadOnlyEntityType)

Возвращает все проверка ограничения, содержащиеся в типе сущности.

GetComment(IEntityType)

Возвращает комментарий для таблицы, с чем сопоставлена эта сущность.

GetComment(IReadOnlyEntityType)

Возвращает комментарий для таблицы, с чем сопоставлена эта сущность.

GetCommentConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource комментария к таблице.

GetContainerColumnName(IReadOnlyEntityType)

Возвращает имя столбца контейнера, с которым сопоставлен тип сущности.

GetContainerColumnNameConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource имени столбца контейнера.

GetContainerColumnTypeMapping(IReadOnlyEntityType)
Является устаревшей..

Возвращает сопоставление типа столбца контейнера, с которым сопоставлен тип сущности.

GetContainerColumnTypeMappingConfigurationSource(IConventionEntityType)
Является устаревшей..

Возвращает для ConfigurationSource сопоставления типа столбца контейнера.

GetDeclaredCheckConstraints(IConventionEntityType)

Возвращает все ограничения проверка, объявленные для типа сущности.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

Возвращает все ограничения проверка, объявленные для типа сущности.

GetDefaultMappings(IEntityType)

Возвращает сопоставления по умолчанию, которые будет использовать тип сущности.

GetDefaultSchema(IEntityType)

Возвращает схему базы данных по умолчанию, которая будет использоваться для этого типа сущности.

GetDefaultSchema(IReadOnlyEntityType)

Возвращает схему базы данных по умолчанию, которая будет использоваться для этого типа сущности.

GetDefaultSqlQueryName(IEntityType)

Возвращает имя SQL-запроса по умолчанию, которое будет использоваться для этого типа сущности при сопоставлении с помощью RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultSqlQueryName(IReadOnlyEntityType)

Возвращает имя SQL-запроса по умолчанию, которое будет использоваться для этого типа сущности при сопоставлении с помощью RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultTableName(IEntityType)

Возвращает имя таблицы по умолчанию, которое будет использоваться для этого типа сущности.

GetDefaultTableName(IEntityType, Boolean)

Возвращает имя таблицы по умолчанию, которое будет использоваться для этого типа сущности.

GetDefaultTableName(IReadOnlyEntityType, Boolean)

Возвращает имя таблицы по умолчанию, которое будет использоваться для этого типа сущности.

GetDefaultViewName(IEntityType)

Возвращает имя представления по умолчанию, которое будет использоваться для этого типа сущности.

GetDefaultViewName(IReadOnlyEntityType)

Возвращает имя представления по умолчанию, которое будет использоваться для этого типа сущности.

GetDefaultViewSchema(IEntityType)

Возвращает схему базы данных по умолчанию, которая будет использоваться для этого представления сущности.

GetDefaultViewSchema(IReadOnlyEntityType)

Возвращает схему базы данных по умолчанию, которая будет использоваться для этого представления сущности.

GetDeleteStoredProcedure(IConventionEntityType)

Возвращает хранимую процедуру, с которой тип сущности сопоставляется для удаления или null , если не сопоставлен с хранимой процедурой.

GetDeleteStoredProcedure(IReadOnlyEntityType)

Возвращает хранимую процедуру, с которой тип сущности сопоставляется для удаления или null , если не сопоставлен с хранимой процедурой.

GetDeleteStoredProcedureConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource хранимой процедуры удаления.

GetFunctionMappings(IEntityType)

Возвращает функции, с которыми сопоставлен тип сущности.

GetFunctionName(IEntityType)

Возвращает имя функции, с которой сопоставлен тип сущности, или null , если она не сопоставлена с функцией.

GetFunctionName(IReadOnlyEntityType)

Возвращает имя функции, с которой сопоставлен тип сущности, или null , если она не сопоставлена с функцией.

GetFunctionNameConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource имени функции.

GetInsertStoredProcedure(IConventionEntityType)

Возвращает хранимую процедуру, с которой сопоставлен тип сущности для вставок или null , если не сопоставлен с хранимой процедурой.

GetInsertStoredProcedure(IReadOnlyEntityType)

Возвращает хранимую процедуру, с которой сопоставлен тип сущности для вставок или null , если не сопоставлен с хранимой процедурой.

GetInsertStoredProcedureConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает для хранимой процедуры вставки.

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSourceIsTableExcludedFromMigrations(IReadOnlyEntityType).

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType, StoreObjectIdentifier)

Возвращает для ConfigurationSourceIsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier).

GetJsonPropertyName(IReadOnlyEntityType)

Возвращает значение имени свойства JSON, используемого для заданной сущности, сопоставленной со столбцом JSON.

GetJsonPropertyNameConfigurationSource(IConventionEntityType)

ConfigurationSource Возвращает для имени свойства JSON для заданного типа сущности.

GetMappingFragments(IConventionEntityType)

Возвращает все настроенные фрагменты сопоставления типов сущностей.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetMappingFragments(IConventionEntityType, StoreObjectType)

Возвращает все настроенные фрагменты сопоставления типов сущностей заданного типа.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetMappingFragments(IReadOnlyEntityType)

Возвращает все настроенные фрагменты сопоставления типов сущностей.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

Возвращает все настроенные фрагменты сопоставления типов сущностей заданного типа.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetMappingStrategy(IReadOnlyEntityType)

Возвращает стратегию сопоставления для производных типов.

GetMappingStrategyConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSourceGetMappingStrategy(IReadOnlyEntityType).

GetOrCreateMappingFragment(IConventionEntityType, StoreObjectIdentifier, Boolean)

Возвращает сопоставление типа сущности для конкретного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetSchema(IEntityType)

Возвращает схему базы данных, содержащую сопоставленную таблицу.

GetSchema(IReadOnlyEntityType)

Возвращает схему базы данных, содержащую сопоставленную таблицу.

GetSchemaConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource схемы базы данных.

GetSchemaQualifiedTableName(IEntityType)

Возвращает имя таблицы, с которой сопоставляется тип сущности, добавленный в начало схемы, или null , если он не сопоставлен с таблицей.

GetSchemaQualifiedTableName(IReadOnlyEntityType)

Возвращает имя таблицы, с которой сопоставляется тип сущности, добавленный в начало схемы, или null , если он не сопоставлен с таблицей.

GetSchemaQualifiedViewName(IEntityType)

Возвращает имя представления, с которым сопоставлен тип сущности в начале схемы, или null , если оно не сопоставлено с представлением.

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Возвращает имя представления, с которым сопоставлен тип сущности в начале схемы, или null , если оно не сопоставлено с представлением.

GetSqlQuery(IEntityType)

Возвращает строку SQL, используемую для предоставления данных для типа сущности или null , если она не сопоставлена со строкой SQL.

GetSqlQuery(IReadOnlyEntityType)

Возвращает строку SQL, используемую для предоставления данных для типа сущности или null , если она не сопоставлена со строкой SQL.

GetSqlQueryConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource строки SQL запроса.

GetSqlQueryMappings(IEntityType)

Возвращает сопоставления строк SQL.

GetTableMappings(IEntityType)

Возвращает таблицы, с которыми сопоставлен тип сущности.

GetTableName(IEntityType)

Возвращает имя таблицы, с которой сопоставлен тип сущности, или null значение , если оно не сопоставлено с таблицей.

GetTableName(IReadOnlyEntityType)

Возвращает имя таблицы, с которой сопоставлен тип сущности, или null значение , если оно не сопоставлено с таблицей.

GetTableNameConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource имени таблицы.

GetUpdateStoredProcedure(IConventionEntityType)

Возвращает хранимую процедуру, с которой сопоставлен тип сущности для обновлений или null , если не сопоставлен с хранимой процедурой.

GetUpdateStoredProcedure(IReadOnlyEntityType)

Возвращает хранимую процедуру, с которой сопоставлен тип сущности для обновлений или null , если не сопоставлен с хранимой процедурой.

GetUpdateStoredProcedureConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource хранимой процедуры обновления.

GetViewMappings(IEntityType)

Возвращает представления, с которыми сопоставлен тип сущности.

GetViewName(IEntityType)

Возвращает имя представления, с которым сопоставлен тип сущности, или null , если оно не сопоставлено с представлением.

GetViewName(IReadOnlyEntityType)

Возвращает имя представления, с которым сопоставлен тип сущности, или null , если оно не сопоставлено с представлением.

GetViewNameConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource имени представления.

GetViewSchema(IEntityType)

Возвращает схему базы данных, содержащую сопоставленные представления.

GetViewSchema(IReadOnlyEntityType)

Возвращает схему базы данных, содержащую сопоставленные представления.

GetViewSchemaConfigurationSource(IConventionEntityType)

Возвращает для ConfigurationSource схемы представления.

IsIgnoredByMigrations(IEntityType)

Возвращает значение, указывающее, игнорируется ли тип сущности миграциями.

IsMappedToJson(IReadOnlyEntityType)

Возвращает значение, указывающее, сопоставлена ли указанная сущность со столбцом JSON.

IsTableExcludedFromMigrations(IEntityType)

Возвращает значение, указывающее, игнорируется ли связанная таблица миграцией.

IsTableExcludedFromMigrations(IReadOnlyEntityType)

Возвращает значение, указывающее, игнорируется ли связанная таблица миграцией.

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

Возвращает значение, указывающее, игнорируется ли указанная таблица миграцией.

RemoveCheckConstraint(IConventionEntityType, String)

Удаляет объект IConventionCheckConstraint с заданным именем.

RemoveDeleteStoredProcedure(IConventionEntityType)

Удаляет сопоставленную хранимую процедуру удаления для этого типа сущности.

RemoveInsertStoredProcedure(IConventionEntityType)

Удаляет сопоставленную хранимую процедуру вставки для этого типа сущности.

RemoveMappingFragment(IConventionEntityType, StoreObjectIdentifier)

Удаляет сопоставление типов сущностей для определенного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RemoveUpdateStoredProcedure(IConventionEntityType)

Удаляет сопоставленную хранимую процедуру обновления для этого типа сущности.

SetComment(IConventionEntityType, String, Boolean)

Настраивает комментарий для применения к таблице, с чем сопоставляется эта сущность.

SetContainerColumnName(IConventionEntityType, String, Boolean)

Задает имя столбца контейнера, с которым сопоставлен тип сущности.

SetContainerColumnTypeMapping(IConventionEntityType, RelationalTypeMapping, Boolean)
Является устаревшей..

Задает сопоставление типов для столбца контейнера, с которым сопоставлен тип сущности.

SetDeleteStoredProcedure(IConventionEntityType, Boolean)

Сопоставляет тип сущности с хранимой процедурой для удаления.

SetFunctionName(IConventionEntityType, String, Boolean)

Задает имя функции, с которой сопоставлен тип сущности.

SetInsertStoredProcedure(IConventionEntityType, Boolean)

Сопоставляет тип сущности с хранимой процедурой для вставки.

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Задает значение, указывающее, игнорируется ли связанная таблица миграциями.

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, Boolean)

Задает значение, указывающее, игнорируется ли связанная таблица миграциями.

SetJsonPropertyName(IConventionEntityType, String, Boolean)

Задает значение имени свойства JSON, используемого для заданной сущности, сопоставленной со столбцом JSON.

SetMappingStrategy(IConventionEntityType, String, Boolean)

Задает стратегию сопоставления для производных типов.

SetSchema(IConventionEntityType, String, Boolean)

Задает схему базы данных, содержащую сопоставленную таблицу.

SetSqlQuery(IConventionEntityType, String, Boolean)

Задает строку SQL, используемую для предоставления данных для типа сущности.

SetTableName(IConventionEntityType, String, Boolean)

Задает имя таблицы, с которой сопоставляется тип сущности.

SetUpdateStoredProcedure(IConventionEntityType, Boolean)

Сопоставляет тип сущности с хранимой процедурой для обновлений.

SetViewName(IConventionEntityType, String, Boolean)

Задает имя представления, с которым сопоставляется тип сущности.

SetViewSchema(IConventionEntityType, String, Boolean)

Задает схему базы данных, содержащую сопоставленные представления.

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

Возвращает сопоставление типов для определенного табличного объекта хранилища.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetContainerColumnName(IReadOnlyTypeBase)

Возвращает имя столбца контейнера, с которым сопоставлен тип.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Возвращает хранимую процедуру, с которой тип сопоставляется для удаления или null , если не сопоставлен с хранимой процедурой.

GetFunctionName(IReadOnlyTypeBase)

Возвращает имя функции, с которой сопоставлен тип, или null , если она не сопоставлена с функцией.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Возвращает хранимую процедуру, с которой тип сопоставляется для вставок или null , если не сопоставлен с хранимой процедурой.

GetJsonPropertyName(IReadOnlyTypeBase)

Возвращает значение имени свойства JSON, используемого для заданной сущности, сопоставленной со столбцом JSON.

GetMappingFragments(IReadOnlyTypeBase)

Возвращает все настроенные фрагменты сопоставления типов.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

Возвращает все настроенные фрагменты сопоставления типов заданного типа.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

GetMappingStrategy(IReadOnlyTypeBase)

Возвращает стратегию сопоставления для производных типов.

GetSchema(IReadOnlyTypeBase)

Возвращает схему базы данных, содержащую сопоставленную таблицу.

GetSqlQuery(IReadOnlyTypeBase)

Возвращает строку SQL, используемую для предоставления данных для типа или null , если она не сопоставлена со строкой SQL.

GetTableName(IReadOnlyTypeBase)

Возвращает имя таблицы, с которой сопоставлен тип, или null значение , если оно не сопоставлено с таблицей.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Возвращает хранимую процедуру, с которой сопоставлен тип для обновлений или null , если не сопоставлен с хранимой процедурой.

GetViewName(IReadOnlyTypeBase)

Возвращает имя представления, с которым сопоставлен тип, или null значение , если оно не сопоставлено с представлением.

GetViewSchema(IReadOnlyTypeBase)

Возвращает схему базы данных, содержащую сопоставленные представления.

IsMappedToJson(IReadOnlyTypeBase)

Возвращает значение, указывающее, сопоставлена ли указанная сущность со столбцом JSON.

GetDbSetName(IReadOnlyEntityType)

Возвращает имя, которое должно использоваться для DbSet<TEntity> свойства DbContext класса для данного типа сущности.

GetUseSqlReturningClauseConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации, определяющий, следует ли использовать предложение SQL RETURNING при сохранении изменений в таблице.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

Возвращает значение, указывающее, следует ли использовать предложение SQL RETURNING при сохранении изменений в таблице. Предложение RETURNING несовместимо с определенными функциями Sqlite, такими как виртуальные таблицы или таблицы с триггерами AFTER.

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Возвращает значение, указывающее, следует ли использовать предложение SQL RETURNING при сохранении изменений в таблице. Предложение RETURNING несовместимо с определенными функциями Sqlite, такими как виртуальные таблицы или таблицы с триггерами AFTER.

UseSqlReturningClause(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Задает значение, указывающее, следует ли использовать предложение SQL RETURNING при сохранении изменений в таблице. Предложение RETURNING несовместимо с определенными функциями Sqlite, такими как виртуальные таблицы или таблицы с триггерами AFTER.

UseSqlReturningClause(IConventionEntityType, Nullable<Boolean>, Boolean)

Задает значение, указывающее, следует ли использовать предложение SQL RETURNING при сохранении изменений в таблице. Предложение RETURNING несовместимо с определенными функциями Sqlite, такими как виртуальные таблицы или таблицы с триггерами AFTER.

GetHistoryTableName(IReadOnlyEntityType)

Возвращает значение, представляющее имя таблицы журнала, связанной с сущностью, сопоставленной с темпоральной таблицей.

GetHistoryTableNameConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для параметра имени темпоральной таблицы журнала.

GetHistoryTableSchema(IReadOnlyEntityType)

Возвращает значение, представляющее схему таблицы журнала, связанной с сущностью, сопоставленной с темпоральной таблицей.

GetHistoryTableSchemaConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для параметра схемы темпоральной таблицы журнала.

GetIsMemoryOptimizedConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для параметра, оптимизированного для памяти.

GetIsTemporalConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для параметра темпоральной таблицы.

GetPeriodEndPropertyName(IReadOnlyEntityType)

Возвращает значение, представляющее имя свойства конца периода сущности, сопоставленной с темпоральной таблицей.

GetPeriodEndPropertyNameConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для параметра имени конечного свойства периода темпоральной таблицы.

GetPeriodStartPropertyName(IReadOnlyEntityType)

Возвращает значение, представляющее имя свойства начала периода сущности, сопоставленной с темпоральной таблицей.

GetPeriodStartPropertyNameConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации для параметра имени свойства начала периода темпоральной таблицы.

GetUseSqlOutputClauseConfigurationSource(IConventionEntityType)

Возвращает источник конфигурации, определяющий, следует ли использовать предложение SQL OUTPUT при сохранении изменений в таблице.

IsMemoryOptimized(IEntityType)

Возвращает значение, указывающее, сопоставлен ли тип сущности с оптимизированной для памяти таблицей.

IsMemoryOptimized(IReadOnlyEntityType)

Возвращает значение, указывающее, сопоставлен ли тип сущности с оптимизированной для памяти таблицей.

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Возвращает значение, указывающее, следует ли использовать предложение SQL OUTPUT при сохранении изменений в таблице. Предложение OUTPUT несовместимо с некоторыми SQL Server функциями, такими как таблицы с триггерами.

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Возвращает значение, указывающее, следует ли использовать предложение SQL OUTPUT при сохранении изменений в указанной таблице. Предложение OUTPUT несовместимо с некоторыми SQL Server функциями, такими как таблицы с триггерами.

IsTemporal(IReadOnlyEntityType)

Возвращает значение, указывающее, сопоставлен ли тип сущности с темпоральной таблицей.

SetHistoryTableName(IConventionEntityType, String, Boolean)

Задает значение, представляющее имя таблицы журнала, связанной с сущностью, сопоставленной с темпоральной таблицей.

SetHistoryTableSchema(IConventionEntityType, String, Boolean)

Задает значение, представляющее схему таблицы журнала, связанной с сущностью, сопоставленной с темпоральной таблицей.

SetIsMemoryOptimized(IConventionEntityType, Nullable<Boolean>, Boolean)

Задает значение, указывающее, сопоставлен ли тип сущности с оптимизированной для памяти таблицей.

SetIsTemporal(IConventionEntityType, Nullable<Boolean>, Boolean)

Задает значение, указывающее, сопоставлен ли тип сущности с темпоральной таблицей.

SetPeriodEndPropertyName(IConventionEntityType, String, Boolean)

Задает значение, представляющее имя конечного свойства точки сущности, сопоставленной с темпоральной таблицей.

SetPeriodStartPropertyName(IConventionEntityType, String, Boolean)

Задает значение, представляющее имя свойства начала периода сущности, сопоставленной с темпоральной таблицей.

UseSqlOutputClause(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Задает значение, указывающее, следует ли использовать предложение SQL OUTPUT при сохранении изменений в таблице. Предложение OUTPUT несовместимо с некоторыми SQL Server функциями, такими как таблицы с триггерами.

UseSqlOutputClause(IConventionEntityType, Nullable<Boolean>, Boolean)

Задает значение, указывающее, следует ли использовать предложение SQL OUTPUT при сохранении изменений в таблице. Предложение OUTPUT несовместимо с некоторыми SQL Server функциями, такими как таблицы с триггерами.

GetNavigationAccessMode(ITypeBase)

Возвращает объект , используемый PropertyAccessMode для навигаций этого типа.

Обратите внимание, что отдельные навигации могут переопределять этот режим доступа. Возвращаемое здесь значение будет использоваться для любой навигации, для которой не указано переопределение.

GetPropertyAccessMode(ITypeBase)

Возвращает объект , используемый PropertyAccessMode для свойств и навигаций этого типа.

Обратите внимание, что отдельные свойства и навигации могут переопределять этот режим доступа. Возвращаемое здесь значение будет использоваться для любого свойства или навигации, для которых не указано переопределение.

Применяется к