ColumnAttribute.IsDiscriminator Свойство

Определение

Возвращает или задает значение, указывающее, содержит ли столбец дискриминатор для LINQ to SQL иерархии наследования.

public bool IsDiscriminator { get; set; }

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

По умолчанию = 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();
        }
    }
}

Комментарии

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

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

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

Продукт Версии
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1