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


TypeUsage Класс

Определение

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

[System.Diagnostics.DebuggerDisplay("EdmType={EdmType}, Facets.Count={Facets.Count}")]
public class TypeUsage : System.Data.Entity.Core.Metadata.Edm.MetadataItem
type TypeUsage = class
    inherit MetadataItem
Public Class TypeUsage
Inherits MetadataItem
Наследование
TypeUsage
Атрибуты

Свойства

BuiltInTypeKind

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

Documentation

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

(Унаследовано от MetadataItem)
EdmType

Возвращает сведения о типе, описанные в этой сущности TypeUsage.

Facets

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

MetadataProperties

Возвращает список свойств текущего типа.

(Унаследовано от MetadataItem)
ModelTypeUsage

Возвращает сведения об использовании типа модели для типа поставщика.

Методы

AddAnnotation(String, Object)

Добавляет или обновляет заметку с указанным именем и значением.

(Унаследовано от MetadataItem)
Create(EdmType, IEnumerable<Facet>)

Фабричный метод для создания TypeUsage с указанными EdmType и аспектами

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Создает объект TypeUsage для описания двоичного типа с помощью указанных значений аспектов.

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Создает объект TypeUsage для описания двоичного типа с помощью указанных значений аспектов.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Создает объект System.Data.Metadata.Edm.DateTimeOffsetTypeUsage типа, описанного параметрами.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Создает объект System.Data.Metadata.Edm.DateTimeTypeUsage типа, описанного параметрами.

CreateDecimalTypeUsage(PrimitiveType)

Создает объект TypeUsage для описания десятичного типа с неограниченными значениями аспектов точности и масштаба.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Создает объект TypeUsage для описания десятичного типа с помощью указанных значений аспектов.

CreateDefaultTypeUsage(EdmType)

Создает объект TypeUsage с заданным типом концептуальной модели.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Создает TypeUsage объект для описания строкового типа, используя указанные значения аспекта и неограниченное значение MaxLength.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Создает объект TypeUsage для описания строкового типа с помощью указанных значений аспектов.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Создает объект System.Data.Metadata.Edm.TimeTypeUsage типа, описанного параметрами.

IsSubtypeOf(TypeUsage)

Проверяет, является ли этот TypeUsage подтип указанного TypeUsage .

RemoveAnnotation(String)

Удаляет заметку с указанным именем.

(Унаследовано от MetadataItem)
ToString()

Возвращает полное имя типа, описанного в этой сущности TypeUsage.

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

Constant(TypeUsage, Object)

Создает новое выражение DbConstantExpression заданного типа-примитива с указанным постоянным значением.

New(TypeUsage, IEnumerable<DbExpression>)

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

New(TypeUsage, DbExpression[])

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

NewEmptyCollection(TypeUsage)

Создает новое выражение DbNewInstanceExpression, создающее пустую коллекцию заданного типа.

Null(TypeUsage)

Создает новое выражение DbNullExpression, представляющее типизированное значение NULL.

Parameter(TypeUsage, String)

Создает новое выражение DbParameterReferenceExpression, ссылающееся на параметр с заданными именем и типом.

Variable(TypeUsage, String)

Создает новое выражение DbVariableReferenceExpression, ссылающееся на переменную с заданными именем и типом.

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