ColumnAttribute.IsDiscriminator 屬性

定義

取得或設定數據行是否包含 LINQ to SQL 繼承階層的鑒別子值。

C#
public bool IsDiscriminator { get; set; }

屬性值

預設值 = false

範例

C#
[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