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), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.