共用方式為


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 所描述類型的 Facet 清單。
公用屬性 MetadataProperties 取得目前類型的屬性清單。 (繼承自 MetadataItem)。
公用屬性 ModelTypeUsage 傳回提供者類型的 Model 類型使用情況

靠上

方法

  名稱 描述
公用方法 AddAnnotation 加入或更新具有指定之名稱與值的註釋。 (繼承自 MetadataItem)。
公用方法靜態成員 Create 建立具有指定的 EdmType 和 Facet 之 TypeUsage 的 Factory 方法
公用方法靜態成員 CreateBinaryTypeUsage(PrimitiveType, Boolean) 建立 TypeUsage 物件,以使用指定的 Facet 值來描述二進位類型。
公用方法靜態成員 CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32) 建立 TypeUsage 物件,以使用指定的 Facet 值來描述二進位類型。
公用方法靜態成員 CreateDateTimeOffsetTypeUsage 建立 DateTimeOffsetTypeUsage 物件,其類型為參數描述的類型。
公用方法靜態成員 CreateDateTimeTypeUsage 建立 DateTimeTypeUsage 物件,其類型為參數描述的類型。
公用方法靜態成員 CreateDecimalTypeUsage(PrimitiveType) 建立 TypeUsage 物件,以描述具有無限制的精確度和小數點位數 Facet 值的十進位類型。
公用方法靜態成員 CreateDecimalTypeUsage(PrimitiveType, Byte, Byte) 建立 TypeUsage 物件,以使用指定的 Facet 值來描述十進位類型。
公用方法靜態成員 CreateDefaultTypeUsage 使用指定的概念模型類型,建立 TypeUsage 物件。
公用方法靜態成員 CreateStringTypeUsage(PrimitiveType, Boolean, Boolean) 建立 TypeUsage 物件,以使用指定的 Facet 值和無限制的 MaxLength 來描述字串類型。
公用方法靜態成員 CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32) 建立 TypeUsage 物件,以使用指定的 Facet 值來描述字串類型。
公用方法靜態成員 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 定義。)

靠上

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity.Core.Metadata.Edm 命名空間