MutableEntityTypeExtensions Класс

Определение

Внимание!

Use IMutableEntityType

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

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

Методы

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
Устаревшие..

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

AddIndex(IMutableEntityType, IMutableProperty)
Устаревшие..

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

AddIndexerProperty(IMutableEntityType, String, Type)
Устаревшие..

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

AddKey(IMutableEntityType, IMutableProperty)
Устаревшие..

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

AddProperty(IMutableEntityType, MemberInfo)
Устаревшие..

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

AddProperty(IMutableEntityType, PropertyInfo)
Устаревшие..

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

AddProperty(IMutableEntityType, String)
Устаревшие..

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

AddProperty(IMutableEntityType, String, Type)
Устаревшие..

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

FindDeclaredForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
Устаревшие..

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

FindDeclaredNavigation(IMutableEntityType, String)
Устаревшие..

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

FindDeclaredProperty(IMutableEntityType, String)
Устаревшие..

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

FindDefiningNavigation(IMutableEntityType)
Устаревшие..

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

FindForeignKey(IMutableEntityType, IProperty, IKey, IEntityType)
Устаревшие..

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

FindForeignKeys(IMutableEntityType, IProperty)
Устаревшие..

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

FindForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
Устаревшие..

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

FindIndex(IMutableEntityType, IProperty)
Устаревшие..

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

FindKey(IMutableEntityType, IProperty)
Устаревшие..

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

FindNavigation(IMutableEntityType, MemberInfo)
Устаревшие..

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

FindNavigation(IMutableEntityType, PropertyInfo)
Устаревшие..

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

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

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

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

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

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

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

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

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

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

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

GetAllBaseTypes(IMutableEntityType)
Устаревшие..

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

GetAllBaseTypesAscending(IMutableEntityType)
Устаревшие..

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

GetDeclaredForeignKeys(IMutableEntityType)
Устаревшие..

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

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

GetDeclaredIndexes(IMutableEntityType)
Устаревшие..

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

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

GetDeclaredKeys(IMutableEntityType)
Устаревшие..

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

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

GetDeclaredNavigations(IMutableEntityType)
Устаревшие..

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

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

GetDeclaredProperties(IMutableEntityType)
Устаревшие..

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

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

GetDeclaredReferencingForeignKeys(IMutableEntityType)
Устаревшие..

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

GetDeclaredServiceProperties(IMutableEntityType)
Устаревшие..

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

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

GetDerivedForeignKeys(IMutableEntityType)
Устаревшие..

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

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

GetDerivedTypes(IMutableEntityType)
Устаревшие..

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

GetDerivedTypesInclusive(IMutableEntityType)
Устаревшие..

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

GetDirectlyDerivedTypes(IMutableEntityType)
Устаревшие..

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

GetDiscriminatorProperty(IMutableEntityType)
Устаревшие..

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

GetNavigations(IMutableEntityType)
Устаревшие..

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

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
Устаревшие..

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

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
Устаревшие..

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

GetOrAddIndex(IMutableEntityType, IMutableProperty)
Устаревшие..

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

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Устаревшие..

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

GetOrAddKey(IMutableEntityType, IMutableProperty)
Устаревшие..

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

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Устаревшие..

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

GetOrAddProperty(IMutableEntityType, PropertyInfo)
Устаревшие..

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

GetOrAddProperty(IMutableEntityType, String, Type)
Устаревшие..

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

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)
Устаревшие..

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

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)
Устаревшие..

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

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Устаревшие..

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

GetReferencingForeignKeys(IMutableEntityType)
Устаревшие..

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

GetRootType(IMutableEntityType)
Устаревшие..

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

RemoveDiscriminatorValue(IMutableEntityType)
Устаревшие..

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

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
Устаревшие..

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

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Устаревшие..

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

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
Устаревшие..

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

RemoveProperty(IMutableEntityType, String)
Устаревшие..

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

RootType(IMutableEntityType)
Устаревшие..

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

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)
Устаревшие..

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

SetChangeTrackingStrategy(IMutableEntityType, Nullable<ChangeTrackingStrategy>)
Устаревшие..

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

SetDefiningQuery(IMutableEntityType, LambdaExpression)
Устаревшие..

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

SetDiscriminatorMappingComplete(IMutableEntityType, Nullable<Boolean>)
Устаревшие..

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

SetDiscriminatorProperty(IMutableEntityType, IProperty)
Устаревшие..

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

SetDiscriminatorValue(IMutableEntityType, Object)
Устаревшие..

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

SetNavigationAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Устаревшие..

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

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

SetPrimaryKey(IMutableEntityType, IMutableProperty)
Устаревшие..

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

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Устаревшие..

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

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

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
Устаревшие..

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

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

SetQueryFilter(IMutableEntityType, LambdaExpression)
Устаревшие..

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

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