Share via


ColumnAttribute.IsDiscriminator Eigenschaft

Definition

Ruft ab oder legt fest, ob eine Spalte einen Diskriminatorwert für eine LINQ to SQL Vererbungshierarchie enthält.

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

Eigenschaftswert

Standard = false.

Beispiele

[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

Hinweise

Wenn true, identifiziert diese Eigenschaft den Klassenmember als hält den Diskriminatorwert für eine Vererbungshierarchie.

Sie können diese Eigenschaft auf true für nicht mehr als ein Element festlegen, das zur obersten zugeordneten Klasse in der Hierarchie gehören muss.

Gilt für: