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>)

用于创建具有指定 EdmType 和 facet 的 TypeUsage 的工厂方法

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)

使用指定的分面值和无限制的 MaxLength 创建一个 TypeUsage 对象来描述字符串类型。

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

适用于