EntityTypeExtensions Класс

Определение

Внимание!

Use IReadOnlyEntityType

Методы расширения типа сущности для IReadOnlyEntityType.

public static class EntityTypeExtensions
[System.Obsolete("Use IReadOnlyEntityType")]
public static class EntityTypeExtensions
type EntityTypeExtensions = class
[<System.Obsolete("Use IReadOnlyEntityType")>]
type EntityTypeExtensions = class
Public Module EntityTypeExtensions
Наследование
EntityTypeExtensions
Атрибуты

Методы

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, PropertyInfo)
Устаревшие..

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

FindNavigation(IEntityType, String)
Устаревшие..

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

FindOwnership(IEntityType)
Устаревшие..

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

FindProperties(IEntityType, IReadOnlyList<String>)
Устаревшие..

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

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

FindProperty(IEntityType, MemberInfo)
Устаревшие..

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

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

FindProperty(IEntityType, PropertyInfo)
Устаревшие..

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

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

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)
Устаревшие..

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

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

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