EdmProperty.Nullable 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得值,表示這個 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,即使屬性允許,也不應該這麼做。