IReadOnlyComplexType Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет тип сложного свойства структурного типа.
public interface IReadOnlyComplexType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IReadOnlyComplexType = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
Public Interface IReadOnlyComplexType
Implements IReadOnlyTypeBase
- Производный
- Реализации
Комментарии
Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .
Свойства
ClrType |
Возвращает класс CLR, используемый для представления экземпляров этого типа.
Возвращает значение |
ComplexProperty |
Возвращает связанное свойство. |
ContainingEntityType |
Возвращает этот тип сущности или тип, для которого объявлена сложная цепочка свойств. (Унаследовано от IReadOnlyTypeBase) |
HasSharedClrType |
Возвращает значение, указывающее, сопоставляется ли этот структурный тип с типом Type , с которым также сопоставлены другие структурные типы. (Унаследовано от IReadOnlyTypeBase) |
IsPropertyBag |
Возвращает значение, указывающее, имеет ли этот структурный тип индексатор, который может содержать произвольные свойства, и метод, который можно использовать для определения того, содержит ли данное свойство индексатора значение. (Унаследовано от IReadOnlyTypeBase) |
Item[String] |
Возвращает значение заметки с заданным именем, возвращая |
Model |
Возвращает модель, к которой принадлежит данный тип. (Унаследовано от IReadOnlyTypeBase) |
Name |
Возвращает имя этого типа. (Унаследовано от IReadOnlyTypeBase) |
Методы
AnnotationsToDebugString(Int32) |
Возвращает строку отладки для всех заметок, объявленных в объекте . (Унаследовано от IReadOnlyAnnotatable) |
DisplayName() |
Возвращает понятное отображаемое имя для этого структурного типа. (Унаследовано от IReadOnlyTypeBase) |
DisplayName(Boolean) |
Возвращает понятное отображаемое имя для заданного IReadOnlyTypeBaseобъекта . (Унаследовано от IReadOnlyTypeBase) |
FindAnnotation(String) |
Возвращает заметку с заданным именем, возвращающую |
FindComplexProperty(MemberInfo) |
Возвращает сложное свойство с заданными сведениями об элементе. Возвращает значение |
FindComplexProperty(String) |
Возвращает сложное свойство с заданным именем. Возвращает значение |
FindDeclaredComplexProperty(String) |
Находит свойство, объявленное в типе с заданным именем. Не возвращает свойства, определенные для базового типа. (Унаследовано от IReadOnlyTypeBase) |
FindDeclaredProperty(String) |
Находит свойство, объявленное в типе с заданным именем. Не возвращает свойства, определенные для базового типа. (Унаследовано от IReadOnlyTypeBase) |
FindIndexerPropertyInfo() |
PropertyInfo Возвращает для индексатора для связанного типа CLR, если он существует. (Унаследовано от IReadOnlyTypeBase) |
FindMember(String) |
Возвращает элемент с заданным именем. Возвращает значение , |
FindMembersInHierarchy(String) |
Возвращает члены с заданным именем для этого типа, базовых или производных типов. (Унаследовано от IReadOnlyTypeBase) |
FindProperties(IReadOnlyList<String>) |
Находит соответствующие свойства для заданного типа. Возвращает значение |
FindProperty(MemberInfo) |
Возвращает свойство с заданными сведениями об элементе. Возвращает значение |
FindProperty(String) |
Возвращает свойство с заданным именем. Возвращает значение |
GetAnnotation(String) |
Возвращает заметку с заданным именем, вызывая исключение, если она не существует. (Унаследовано от IReadOnlyAnnotatable) |
GetAnnotations() |
Возвращает все заметки к текущему объекту. (Унаследовано от IReadOnlyAnnotatable) |
GetChangeTrackingStrategy() |
Возвращает стратегию отслеживания изменений, используемую для этого типа. Эта стратегия указывает, как контекст обнаруживает изменения свойств для экземпляра типа . (Унаследовано от IReadOnlyTypeBase) |
GetComplexProperties() |
Возвращает сложные свойства, определенные для этого типа и базовых типов. (Унаследовано от IReadOnlyTypeBase) |
GetDeclaredComplexProperties() |
Возвращает сложные свойства, объявленные для этого типа. (Унаследовано от IReadOnlyTypeBase) |
GetDeclaredMembers() |
Возвращает члены, объявленные для этого типа. (Унаследовано от IReadOnlyTypeBase) |
GetDeclaredProperties() |
Возвращает все скалярные свойства, объявленные для этого типа. (Унаследовано от IReadOnlyTypeBase) |
GetDerivedComplexProperties() |
Возвращает сложные свойства, объявленные для типов, производных от этого типа. (Унаследовано от IReadOnlyTypeBase) |
GetDerivedProperties() |
Возвращает все скалярные свойства, объявленные для типов, производных от этого типа. (Унаследовано от IReadOnlyTypeBase) |
GetMembers() |
Возвращает элементы, определенные для этого типа и базовых типов. (Унаследовано от IReadOnlyTypeBase) |
GetNavigationAccessMode() |
Возвращает объект , используемый PropertyAccessMode для навигаций этого типа. (Унаследовано от IReadOnlyTypeBase) |
GetProperties() |
Возвращает все скалярные свойства, определенные для этого типа. (Унаследовано от IReadOnlyTypeBase) |
GetProperty(String) |
Возвращает свойство с заданным именем. (Унаследовано от IReadOnlyTypeBase) |
GetPropertyAccessMode() |
Возвращает объект , используемый PropertyAccessMode для свойств и навигаций этого типа. (Унаследовано от IReadOnlyTypeBase) |
IsAbstract() |
Возвращает значение, указывающее, представляет ли этот структурный тип абстрактный тип. (Унаследовано от IReadOnlyTypeBase) |
IsAssignableFrom(IReadOnlyTypeBase) |
Определяет, является ли этот тип производным от данного типа (или совпадает с) заданным типом. (Унаследовано от IReadOnlyTypeBase) |
IsContainedBy(Type) |
Возвращает значение, указывающее, является ли данный тип одним из содержащих типов для этого сложного типа. |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
Определяет, является ли этот тип производным от (но не совпадает с) заданным типом. (Унаследовано от IReadOnlyTypeBase) |
ShortName() |
Возвращает короткое имя заданного объекта IReadOnlyTypeBase , которое может использоваться в других идентификаторах. (Унаследовано от IReadOnlyTypeBase) |
ToDebugString(MetadataDebugStringOptions, Int32) |
Создает удобочитаемое представление заданных метаданных. Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками. |
Методы расширения
GetContainerColumnName(IReadOnlyComplexType) |
Возвращает имя столбца контейнера, с которым сопоставлен сложный тип. |
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
Возвращает сопоставление типов для определенного табличного объекта хранилища. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
GetContainerColumnName(IReadOnlyTypeBase) |
Возвращает имя столбца контейнера, с которым сопоставлен тип. |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
Возвращает хранимую процедуру, с которой тип сопоставляется для удаления или |
GetFunctionName(IReadOnlyTypeBase) |
Возвращает имя функции, с которой сопоставлен тип, или |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
Возвращает хранимую процедуру, с которой тип сопоставляется для вставок или |
GetJsonPropertyName(IReadOnlyTypeBase) |
Возвращает значение имени свойства JSON, используемого для заданной сущности, сопоставленной со столбцом JSON. |
GetMappingFragments(IReadOnlyTypeBase) |
Возвращает все настроенные фрагменты сопоставления типов. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
GetMappingFragments(IReadOnlyTypeBase, StoreObjectType) |
Возвращает все настроенные фрагменты сопоставления типов заданного типа. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
GetMappingStrategy(IReadOnlyTypeBase) |
Возвращает стратегию сопоставления для производных типов. |
GetSchema(IReadOnlyTypeBase) |
Возвращает схему базы данных, содержащую сопоставленную таблицу. |
GetSqlQuery(IReadOnlyTypeBase) |
Возвращает строку SQL, используемую для предоставления данных для типа или |
GetTableName(IReadOnlyTypeBase) |
Возвращает имя таблицы, с которой сопоставлен тип, или |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
Возвращает хранимую процедуру, с которой сопоставлен тип для обновлений или |
GetViewName(IReadOnlyTypeBase) |
Возвращает имя представления, с которым сопоставлен тип, или |
GetViewSchema(IReadOnlyTypeBase) |
Возвращает схему базы данных, содержащую сопоставленные представления. |
IsMappedToJson(IReadOnlyTypeBase) |
Возвращает значение, указывающее, сопоставлена ли указанная сущность со столбцом JSON. |
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по