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

Default = 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 truediese Eigenschaft das Klassenmemmembe angibt, indem er den Diskriminatorwert für eine Vererbungshierarchie enthält.

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

Gilt für: