TypeUsage 類別

定義

描述型別以及該型別的 Facet 組。

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 所描述型別的 Facet 清單。

MetadataProperties

取得目前型別的屬性清單。

(繼承來源 MetadataItem)

方法

CreateBinaryTypeUsage(PrimitiveType, Boolean)

建立 TypeUsage 物件,以使用指定的 Facet 值來描述二進位型別。

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

建立 TypeUsage 物件,以使用指定的 Facet 值來描述二進位型別。

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

建立 DateTimeOffsetTypeUsage 物件,其型別為參數描述的型別。

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

建立 DateTimeTypeUsage 物件,其型別為參數描述的型別。

CreateDecimalTypeUsage(PrimitiveType)

建立 TypeUsage 物件,以描述具有無限制的精確度和小數點位數 Facet 值的十進位型別。

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

建立 TypeUsage 物件,以使用指定的 Facet 值來描述十進位型別。

CreateDefaultTypeUsage(EdmType)

使用指定的概念模型型別,建立 TypeUsage 物件。

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

建立 TypeUsage 物件,以使用指定的 Facet 值與無限制的 MaxLength 來描述字串型別。

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

建立 TypeUsage 物件,以使用指定的 Facet 值來描述字串型別。

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,這個運算式會使用指定的名稱和型別,參考變數。

適用於