Sdílet prostřednictvím


ColumnAttribute.IsDiscriminator Vlastnost

Definice

Získá nebo nastaví, zda sloupec obsahuje diskriminující hodnotu pro hierarchii dědičnosti 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

Hodnota vlastnosti

Výchozí = false.

Příklady

[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

Poznámky

Když true, tato vlastnost identifikuje člen třídy jako, který má diskriminující hodnotu pro hierarchii dědičnosti.

Tuto vlastnost můžete nastavit na true hodnotu pro maximálně jeden člen, který musí patřit do nejvyšší mapované třídy v hierarchii.

Platí pro