Aracılığıyla paylaş


ColumnAttribute.IsDiscriminator Özellik

Tanım

Bir sütunun LINQ to SQL devralma hiyerarşisi için ayrımcı değer içerip içermediğini alır veya ayarlar.

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

Özellik Değeri

Varsayılan = false.

Örnekler

[Column(Storage="_Title", DbType="NVarChar(30)",IsDiscriminator=true)]
public string Title
{
    get
    {
        return this._Title;
    }
    set
    {
        if ((this._Title != value))
        {
            this.OnTitleChanging(value);
            this.SendPropertyChanging();
            this._Title = value;
            this.SendPropertyChanged("Title");
            this.OnTitleChanged();
        }
    }
}
   <Column(Storage:="_Title", DbType:="NVarChar(30)", IsDiscriminator:=True)> _
Public Property Title() As String
       Get
           Return Me._Title
       End Get
       Set(ByVal value As String)
           If ((Me._Title = Value) _
              = False) Then
               Me.OnTitleChanging(Value)
               Me.SendPropertyChanging()
               Me._Title = Value
               Me.SendPropertyChanged("Title")
               Me.OnTitleChanged()
           End If
       End Set
   End Property

Açıklamalar

olduğunda true, bu özellik sınıf üyesini bir devralma hiyerarşisi için ayrımcı değeri tutan olarak tanımlar.

Hiyerarşide en üstteki eşlenen sınıfa true ait olması gereken birden fazla üye için bu özelliği olarak ayarlayabilirsiniz.

Şunlara uygulanır