ColumnAttribute.IsDiscriminator Свойство

Определение

Возвращает или задает, содержит ли столбец дискриминационное значение иерархии наследования 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

Значение свойства

По умолчанию = false.

Примеры

[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

Комментарии

Когда trueэто свойство определяет член класса как удерживающий дискриминационное значение для иерархии наследования.

Это свойство true можно задать для не более одного члена, который должен принадлежать самому верхнему сопоставленому классу в иерархии.

Применяется к