Share via


ColumnAttribute.IsDiscriminator Propriété

Définition

Obtient ou définit si une colonne contient une valeur de discriminateur pour une hiérarchie d’héritage 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

Valeur de propriété

Valeur par défaut = false.

Exemples

[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

Remarques

Quand truela valeur est , cette propriété identifie le membre de classe comme contenant la valeur de discriminateur pour une hiérarchie d’héritage.

Vous pouvez définir cette propriété true sur pour un seul membre, qui doit appartenir à la classe la plus mappée dans la hiérarchie.

S’applique à