ColumnAttribute.CanBeNull Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir sütunun null değer içerip içeremeyeceğini alır veya ayarlar.
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
Özellik Değeri
Varsayılan = true
.
Örnekler
[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
Açıklamalar
Bu değeri olarak false
ayarlarsanız, ilgili sütundaki verilerin null olmayan olduğu varsayılır.
Not
Kolaylık olması için bu özellik özelliğinden DbType çoğaltılır. CreateDatabase yöntemi yalnızca DbType özelliğini kullanır. Bu nedenle, bir sütunun özelliğinde DbType de null değerler içerip içeremeyeceğini belirtmeniz gerekir.