DataObjectFieldAttribute 建構函式

定義

初始化 DataObjectFieldAttribute 類別的新執行個體。

多載

DataObjectFieldAttribute(Boolean)

初始化 DataObjectFieldAttribute 類別的新執行個體,並指出欄位是否為資料列的主索引鍵。

DataObjectFieldAttribute(Boolean, Boolean)

初始化 DataObjectFieldAttribute 類別的新執行個體,並指出欄位是否為資料列的主索引鍵,以及欄位是否為資料庫識別欄位。

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

初始化 DataObjectFieldAttribute 類別的新執行個體,並指出欄位是否為資料列的主索引鍵、欄位是否為資料庫識別欄位,以及欄位是否可以為 null。

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

初始化 DataObjectFieldAttribute 類別的新執行個體,並指出欄位是否為資料列的主索引鍵、它是否為資料庫識別欄位,以及它是否可以為 null 並設定欄位的長度。

DataObjectFieldAttribute(Boolean)

來源:
DataObjectFieldAttribute.cs
來源:
DataObjectFieldAttribute.cs
來源:
DataObjectFieldAttribute.cs

初始化 DataObjectFieldAttribute 類別的新執行個體,並指出欄位是否為資料列的主索引鍵。

C#
public DataObjectFieldAttribute (bool primaryKey);

參數

primaryKey
Boolean

true 表示欄位在資料列的主索引鍵中,否則為 false

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 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
.NET Standard 2.0, 2.1

DataObjectFieldAttribute(Boolean, Boolean)

來源:
DataObjectFieldAttribute.cs
來源:
DataObjectFieldAttribute.cs
來源:
DataObjectFieldAttribute.cs

初始化 DataObjectFieldAttribute 類別的新執行個體,並指出欄位是否為資料列的主索引鍵,以及欄位是否為資料庫識別欄位。

C#
public DataObjectFieldAttribute (bool primaryKey, bool isIdentity);

參數

primaryKey
Boolean

true 表示欄位在資料列的主索引鍵中,否則為 false

isIdentity
Boolean

true 表示欄位是可唯一識別資料列的識別 (Identity) 欄位,否則為 false

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 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
.NET Standard 2.0, 2.1

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

來源:
DataObjectFieldAttribute.cs
來源:
DataObjectFieldAttribute.cs
來源:
DataObjectFieldAttribute.cs

初始化 DataObjectFieldAttribute 類別的新執行個體,並指出欄位是否為資料列的主索引鍵、欄位是否為資料庫識別欄位,以及欄位是否可以為 null。

C#
public DataObjectFieldAttribute (bool primaryKey, bool isIdentity, bool isNullable);

參數

primaryKey
Boolean

true 表示欄位在資料列的主索引鍵中,否則為 false

isIdentity
Boolean

true 表示欄位是可唯一識別資料列的識別 (Identity) 欄位,否則為 false

isNullable
Boolean

true 表示欄位在資料存放區中可以為 null,否則為 false

範例

下列程式代碼範例示範如何將 套用 DataObjectFieldAttribute 至公開的屬性,以識別與 屬性相關聯的元數據。 在這裡範例中, NorthwindEmployee 此類型會公開三個資料屬性: EmployeeIDFirstNameLastName。 屬性 DataObjectFieldAttribute 會套用至這三個屬性;不過,只有 EmployeeID 屬性屬性表示它是數據列的主鍵。

C#
public class NorthwindEmployee
{
  public NorthwindEmployee() { }

  private int _employeeID;
  [DataObjectFieldAttribute(true, true, false)]
  public int EmployeeID
  {
    get { return _employeeID; }
    set { _employeeID = value; }
  }

  private string _firstName = String.Empty;
  [DataObjectFieldAttribute(false, false, true)]
  public string FirstName
  {
    get { return _firstName; }
    set { _firstName = value; }
  }

  private string _lastName = String.Empty;
  [DataObjectFieldAttribute(false, false, true)]
  public string LastName
  {
    get { return _lastName; }
    set { _lastName = value; }
  }
}

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 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
.NET Standard 2.0, 2.1

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

來源:
DataObjectFieldAttribute.cs
來源:
DataObjectFieldAttribute.cs
來源:
DataObjectFieldAttribute.cs

初始化 DataObjectFieldAttribute 類別的新執行個體,並指出欄位是否為資料列的主索引鍵、它是否為資料庫識別欄位,以及它是否可以為 null 並設定欄位的長度。

C#
public DataObjectFieldAttribute (bool primaryKey, bool isIdentity, bool isNullable, int length);

參數

primaryKey
Boolean

true 表示欄位在資料列的主索引鍵中,否則為 false

isIdentity
Boolean

true 表示欄位是可唯一識別資料列的識別 (Identity) 欄位,否則為 false

isNullable
Boolean

true 表示欄位在資料存放區中可以為 null,否則為 false

length
Int32

欄位的長度,以位元組為單位。

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 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
.NET Standard 2.0, 2.1