共用方式為


ColumnModel 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

表示資料行的相關資訊。 Entity Framework 移轉應用程式開發介面的設計不適合接受由未受信任來源 (例如應用程式的使用者) 所提供的輸入。 如果接受了來自這類來源的輸入,即應先對輸入進行驗證再傳遞至這些應用程式開發介面,以防範 SQL 插入式攻擊等風險。

繼承階層

System.Object
  System.Data.Entity.Migrations.Model.PropertyModel
    System.Data.Entity.Migrations.Model.ColumnModel

命名空間:  System.Data.Entity.Migrations.Model
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Public Class ColumnModel _
    Inherits PropertyModel
'用途
Dim instance As ColumnModel
public class ColumnModel : PropertyModel
public ref class ColumnModel : public PropertyModel
type ColumnModel =  
    class 
        inherit PropertyModel 
    end
public class ColumnModel extends PropertyModel

ColumnModel 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 ColumnModel(PrimitiveTypeKind) 初始化 ColumnModel 類別的新執行個體。Entity Framework 移轉應用程式開發介面的設計不適合接受由未受信任來源 (例如應用程式的使用者) 所提供的輸入。如果接受了來自這類來源的輸入,即應先對輸入進行驗證再傳遞至這些應用程式開發介面,以防範 SQL 插入式攻擊等風險。
公用方法 ColumnModel(PrimitiveTypeKind, TypeUsage) 初始化 ColumnModel 類別的新執行個體。Entity Framework 移轉應用程式開發介面的設計不適合接受由未受信任來源 (例如應用程式的使用者) 所提供的輸入。如果接受了來自這類來源的輸入,即應先對輸入進行驗證再傳遞至這些應用程式開發介面,以防範 SQL 插入式攻擊等風險。

靠上

屬性

  名稱 描述
公用屬性 Annotations 取得或設定資料行中已變更的自訂註釋。
公用屬性 ClrDefaultValue 取得對應至此資料行之資料庫類型的 CLR 類型的預設值。
公用屬性 ClrType 取得對應至此資料行之資料庫類型的 CLR 類型。
公用屬性 DefaultValue 取得或設定要當做此屬性模型之預設值使用的常數值。Entity Framework 移轉應用程式開發介面的設計不適合接受由未受信任來源 (例如應用程式的使用者) 所提供的輸入。如果接受了來自這類來源的輸入,即應先對輸入進行驗證再傳遞至這些應用程式開發介面,以防範 SQL 插入式攻擊等風險。 (繼承自 PropertyModel)。
公用屬性 DefaultValueSql 取得或設定當做此屬性模型之預設值使用的 SQL 運算式。Entity Framework 移轉應用程式開發介面的設計不適合接受由未受信任來源 (例如應用程式的使用者) 所提供的輸入。如果接受了來自這類來源的輸入,即應先對輸入進行驗證再傳遞至這些應用程式開發介面,以防範 SQL 插入式攻擊等風險。 (繼承自 PropertyModel)。
公用屬性 IsFixedLength 取得或設定值,此值表示此屬性模型的長度是否固定。只對陣列資料類型有效。 (繼承自 PropertyModel)。
公用屬性 IsIdentity 取得或設定值,指出資料庫是否將使用識別模式來產生此資料行的值。
公用屬性 IsNullable 取得或設定值,指出此資料行是否可以儲存 null 值。
公用屬性 IsTimestamp 取得或設定值,指出是否應該將此屬性模型設定為時間戳記。
公用屬性 IsUnicode 取得或設定值,此值表示此屬性模型是否支援 Unicode 字元。只對文字資料類型有效。 (繼承自 PropertyModel)。
公用屬性 MaxLength 取得或設定此屬性模型的長度上限。只對陣列資料類型有效。 (繼承自 PropertyModel)。
公用屬性 Name 取得或設定屬性模型的名稱。Entity Framework 移轉應用程式開發介面的設計不適合接受由未受信任來源 (例如應用程式的使用者) 所提供的輸入。如果接受了來自這類來源的輸入,即應先對輸入進行驗證再傳遞至這些應用程式開發介面,以防範 SQL 插入式攻擊等風險。 (繼承自 PropertyModel)。
公用屬性 Precision 取得或設定此屬性模型的有效位數。只對十進位資料類型有效。 (繼承自 PropertyModel)。
公用屬性 Scale 取得或設定此屬性模型的小數位數。只對十進位資料類型有效。 (繼承自 PropertyModel)。
公用屬性 StoreType 取得或設定要用於此屬性模型的提供者特有資料類型。Entity Framework 移轉應用程式開發介面的設計不適合接受由未受信任來源 (例如應用程式的使用者) 所提供的輸入。如果接受了來自這類來源的輸入,即應先對輸入進行驗證再傳遞至這些應用程式開發介面,以防範 SQL 插入式攻擊等風險。 (繼承自 PropertyModel)。
公用屬性 Type 取得此屬性模型的資料類型。 (繼承自 PropertyModel)。
公用屬性 TypeUsage 取得有關此屬性模型之資料類型的其他詳細資料。這包括最大長度、Null 屬性等詳細資料。 (繼承自 PropertyModel)。

靠上

方法

  名稱 描述
公用方法 Equals (繼承自 Object)。
受保護的方法 Finalize (繼承自 Object)。
公用方法 GetHashCode (繼承自 Object)。
公用方法 GetType (繼承自 Object)。
公用方法 IsNarrowerThan 判斷此資料行的資料類型是否比另一個資料行要窄。用來判斷將提供的資料行定義更改為此定義是否會造成資料遺失。
受保護的方法 MemberwiseClone (繼承自 Object)。
公用方法 ToString (繼承自 Object)。

靠上

執行緒安全

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

請參閱

參考

System.Data.Entity.Migrations.Model 命名空間