TypeUsage 类

定义

描述一个类型以及该类型的一组方面。

public ref class TypeUsage sealed : System::Data::Metadata::Edm::MetadataItem
public sealed class TypeUsage : System.Data.Metadata.Edm.MetadataItem
type TypeUsage = class
    inherit MetadataItem
Public NotInheritable Class TypeUsage
Inherits MetadataItem
继承
TypeUsage

属性

BuiltInTypeKind

获取此 TypeUsage 的内置类型种类。

Documentation

获取或设置与此类型关联的文档。

(继承自 MetadataItem)
EdmType

获取由此 TypeUsage 描述的类型信息。

Facets

获取由此 TypeUsage 描述的类型的方面列表。

MetadataProperties

获取当前类型的属性列表。

(继承自 MetadataItem)

方法

CreateBinaryTypeUsage(PrimitiveType, Boolean)

创建一个使用指定方面值描述二进制类型的 TypeUsage 对象。

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

创建一个使用指定方面值描述二进制类型的 TypeUsage 对象。

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

创建参数所描述类型的 DateTimeOffsetTypeUsage 对象。

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

创建参数所描述类型的 DateTimeTypeUsage 对象。

CreateDecimalTypeUsage(PrimitiveType)

创建一个用无限精度和小数位数方面值描述十进制类型的 TypeUsage 对象。

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

创建一个使用指定方面值描述十进制类型的 TypeUsage 对象。

CreateDefaultTypeUsage(EdmType)

创建一个具有指定概念模型类型的 TypeUsage 对象。

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

创建一个 TypeUsage 对象,该对象使用指定的 Facet 值和无限 MaxLength 描述字符串类型。

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

创建一个使用指定方面值描述字符串类型的 TypeUsage 对象。

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

创建参数所描述类型的 TimeTypeUsage 对象。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IsSubtypeOf(TypeUsage)

检查此 TypeUsage 是否为指定 TypeUsage 的子类型。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
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,它使用指定的名称和类型引用变量。

适用于