Поделиться через


ColumnAttribute.CanBeNull Свойство

Определение

Возвращает или задает, может ли столбец содержать значения NULL.

public:
 property bool CanBeNull { bool get(); void set(bool value); };
public bool CanBeNull { get; set; }
member this.CanBeNull : bool with get, set
Public Property CanBeNull As Boolean

Значение свойства

По умолчанию = true.

Примеры

[Column(Storage="_LastName", DbType="NVarChar(20) NOT NULL", CanBeNull=false)]
public string LastName
{
    get
    {
        return this._LastName;
    }
    set
    {
        if ((this._LastName != value))
        {
            this.OnLastNameChanging(value);
            this.SendPropertyChanging();
            this._LastName = value;
            this.SendPropertyChanged("LastName");
            this.OnLastNameChanged();
        }
    }
}
<Column(Storage:="_LastName", DbType:="NVarChar(20) NOT NULL", CanBeNull:=false)>  _
Public Property LastName() As String
    Get
        Return Me._LastName
    End Get
    Set
        If ((Me._LastName = value)  _
                    = false) Then
            Me.OnLastNameChanging(value)
            Me.SendPropertyChanging
            Me._LastName = value
            Me.SendPropertyChanged("LastName")
            Me.OnLastNameChanged
        End If
    End Set
End Property

Комментарии

Если задано это значение false, то предполагается, что данные в соответствующем столбце не имеют значения NULL.

Замечание

Это свойство дублируется из DbType свойства для удобства. Метод CreateDatabase использует только DbType свойство. По этой причине необходимо указать, может ли столбец содержать значения NULL в свойстве DbType .

Применяется к