Compartir a través de


ColumnAttribute.IsDiscriminator Propiedad

Definición

Obtiene o establece si una columna contiene un valor discriminador para una jerarquía de herencia de 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

Valor de propiedad

Valor predeterminado: false.

Ejemplos

[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

Comentarios

Cuando true, esta propiedad identifica el miembro de clase como que contiene el valor de discriminador para una jerarquía de herencia.

Puede establecer esta propiedad true en para no más de un miembro, que debe pertenecer a la clase asignada más arriba de la jerarquía.

Se aplica a