共用方式為


EdmProperty.Nullable 屬性

定義

取得值,表示這個 EdmProperty 是否可以具有 null 值。

public bool Nullable { get; set; }
member this.Nullable : bool with get, set
Public Property Nullable As Boolean

屬性值

如果這個 EdmProperty 值可以有 Null 值,則為 true;否則為 false。

例外狀況

如果在 EdmProperty 實例處於 ReadOnly 狀態時呼叫 setter,則會擲回

備註

概念模型和存放區模型中的可為 Null 是一個簡單的指示,指出屬性是否被視為可為 Null。 物件模型中的可為 Null 性更為複雜。 使用慣例型對應時, (與 POCO 實體) 一樣,只有在基礎 CLR 類型為可為 Null 且屬性不是主鍵的一部分時,物件模型中的屬性才會被視為可為 Null。 使用屬性型對應 (通常用於衍生自 EntityObject 基類的實體) 時,如果屬性中的 EdmScalarPropertyAttribute IsNullable 旗標設定為 true,則屬性會被視為可為 Null。 即使基礎類型不可為 Null,也可以將此旗標設定為 true,而且即使基礎類型為可為 Null,也可以設定為 false。 當概念模型中的不可為 Null 屬性對應至字串等可為 Null 的 CLR 類型時,後者會當做預設程式碼產生的一部分發生。 在這種情況下,Entity Framework 會將 屬性視為不可為 Null,即使 CLR 允許設定 Null 也一樣。 在物件模型中,將不可為 Null 的 CLR 型別設定為可為 Null,即使屬性允許,也不應該這麼做。

適用於