ColumnAttribute.IsDbGenerated 屬性

定義

取得或設定資料行是否包含資料庫自動產生的值。

C#
public bool IsDbGenerated { get; set; }

屬性值

預設值 = false

範例

C#
[Column(Storage="_OrderID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
public int OrderID
{
    get
    {
        return this._OrderID;
    }
    set
    {
        if ((this._OrderID != value))
        {
            this.OnOrderIDChanging(value);
            this.SendPropertyChanging();
            this._OrderID = value;
            this.SendPropertyChanged("OrderID");
            this.OnOrderIDChanged();
        }
    }
}

備註

IsDbGenerated 成員會在插入數據列之後立即同步處理,而且成員會在完成後提供 SubmitChanges

備註

如果數據行保存主鍵值,而且您指定IsDbGeneratedtrue,則也應該使用 IDENTITY 修飾詞來新增 DbType 屬性。

適用於

產品 版本
.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