Поделиться через


TypeUsage - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Класс, представляющий сведения о типе для элемента

Иерархия наследования

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.TypeUsage

Пространство имен:  System.Data.Entity.Core.Metadata.Edm
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")> _
Public Class TypeUsage _
    Inherits MetadataItem
'Применение
Dim instance As TypeUsage
[DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")]
public class TypeUsage : MetadataItem
[DebuggerDisplayAttribute(L"EdmType={EdmType}, Facets.Count={Facets.Count}")]
public ref class TypeUsage : public MetadataItem
[<DebuggerDisplayAttribute("EdmType={EdmType}, Facets.Count={Facets.Count}")>]
type TypeUsage =  
    class 
        inherit MetadataItem 
    end
public class TypeUsage extends MetadataItem

Тип TypeUsage предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство BuiltInTypeKind Возвращает встроенный вариант для этого типа TypeUsage. (Переопределяет MetadataItem.BuiltInTypeKind.)
Открытое свойство Documentation Возвращает или задает документацию, связанную с этим типом. (Унаследовано от MetadataItem.)
Открытое свойство EdmType Возвращает сведения о типе, описанные в этой сущности TypeUsage.
Открытое свойство Facets Возвращает список аспектов для типа, который описан этой сущностью TypeUsage.
Открытое свойство MetadataProperties Возвращает список свойств текущего типа. (Унаследовано от MetadataItem.)
Открытое свойство ModelTypeUsage Возвращает использование типа модели для типа поставщика

По верхнему краю

Методы

  Имя Описание
Открытый метод AddAnnotation Добавляет или обновляет заметку с указанным именем и значением. (Унаследовано от MetadataItem.)
Открытый методСтатический член Create Фабричный метод создания объекта TypeUsage с заданным EdmType и аспектами
Открытый методСтатический член CreateBinaryTypeUsage(PrimitiveType, Boolean) Создает объект TypeUsage для описания двоичного типа с помощью указанных значений аспектов.
Открытый методСтатический член CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32) Создает объект TypeUsage для описания двоичного типа с помощью указанных значений аспектов.
Открытый методСтатический член CreateDateTimeOffsetTypeUsage Создает объект DateTimeOffsetTypeUsage типа, который описывают параметры.
Открытый методСтатический член CreateDateTimeTypeUsage Создает объект DateTimeTypeUsage типа, который описывают параметры.
Открытый методСтатический член CreateDecimalTypeUsage(PrimitiveType) Создает объект TypeUsage для описания десятичного типа с неограниченными значениями аспектов точности и масштаба.
Открытый методСтатический член CreateDecimalTypeUsage(PrimitiveType, Byte, Byte) Создает объект TypeUsage для описания десятичного типа с помощью указанных значений аспектов.
Открытый методСтатический член CreateDefaultTypeUsage Создает объект TypeUsage с заданным типом концептуальной модели.
Открытый методСтатический член CreateStringTypeUsage(PrimitiveType, Boolean, Boolean) Создает объект TypeUsage для описания строкового типа с помощью указанных значений аспектов и неограниченного параметра MaxLength.
Открытый методСтатический член CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32) Создает объект TypeUsage для описания строкового типа с помощью указанных значений аспектов.
Открытый методСтатический член CreateTimeTypeUsage Создает объект TimeTypeUsage типа, который описывают параметры.
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetType (Унаследовано от Object.)
Открытый метод IsSubtypeOf Проверяет, является ли этот объект TypeUsage подтипом указанного типа TypeUsage.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод RemoveAnnotation Удаляет заметку с указанным именем. (Унаследовано от MetadataItem.)
Открытый метод ToString Возвращает полное имя типа, описанного в этой сущности TypeUsage. (Переопределяет Object.ToString().)

По верхнему краю

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

  Имя Описание
Открытый метод расширения Constant Создает новое выражение DbConstantExpression заданного примитивного типа с указанным константным значением. (Определено в DbExpressionBuilder.)
Открытый метод расширения New(IEnumerable<DbExpression>) Перегружен. Создает новый объект DbNewInstanceExpression.Если тип аргумента является типом коллекции, аргументы задают элементы коллекции.В противном случае аргументы используются как значения свойств или столбцов в новом экземпляре. (Определено в DbExpressionBuilder.)
Открытый метод расширения New(DbExpression[]) Перегружен. Создает новый объект DbNewInstanceExpression.Если тип аргумента является типом коллекции, аргументы задают элементы коллекции.В противном случае аргументы используются как значения свойств или столбцов в новом экземпляре. (Определено в DbExpressionBuilder.)
Открытый метод расширения NewEmptyCollection Создает новое выражение DbNewInstanceExpression, формирующее пустую коллекцию заданного типа. (Определено в DbExpressionBuilder.)
Открытый метод расширения Null Создает новое выражение DbNullExpression, представляющее типизированное значение null. (Определено в DbExpressionBuilder.)
Открытый метод расширения Parameter Создает новое выражение DbParameterReferenceExpression, ссылающееся на параметр с заданными именем и типом. (Определено в DbExpressionBuilder.)
Открытый метод расширения Variable Создает новое выражение DbVariableReferenceExpression, ссылающееся на переменную с заданными именем и типом. (Определено в DbExpressionBuilder.)

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Core.Metadata.Edm - пространство имен