Udostępnij za pośrednictwem


ColumnAttribute.IsDiscriminator Właściwość

Definicja

Pobiera lub ustawia, czy kolumna zawiera wartość dyskryminującą dla hierarchii dziedziczenia LINQ to SQL.

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

Wartość właściwości

Wartość domyślna = false.

Przykłady

[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

Uwagi

Gdy trueta właściwość identyfikuje składową klasy jako przechowując dyskryminującą wartość hierarchii dziedziczenia.

Tę właściwość można ustawić true dla nie więcej niż jednego elementu członkowskiego, który musi należeć do najbardziej zamapowanej klasy najwyższego poziomu w hierarchii.

Dotyczy