ColumnAttribute.IsDiscriminator Vlastnost

Definice

Získá nebo nastaví, zda sloupec obsahuje nediskriminační 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ž truetato vlastnost identifikuje člen třídy jako drží diskriminující hodnotu pro hierarchii dědičnosti.

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

Platí pro