Sdílet prostřednictvím


DataObjectFieldAttribute Konstruktory

Definice

Inicializuje novou instanci DataObjectFieldAttribute třídy.

Přetížení

DataObjectFieldAttribute(Boolean)

Inicializuje novou instanci DataObjectFieldAttribute třídy a určuje, zda je pole primárním klíčem datového řádku.

DataObjectFieldAttribute(Boolean, Boolean)

Inicializuje novou instanci DataObjectFieldAttribute třídy a určuje, zda je pole primárním klíčem datového řádku a zda je pole polem identity databáze.

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

Inicializuje novou instanci DataObjectFieldAttribute třídy a určuje, zda je pole primárním klíčem datového řádku, zda je pole polem identity databáze a zda pole může mít hodnotu null.

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

Inicializuje novou instanci DataObjectFieldAttribute třídy a určuje, zda je pole primárním klíčem pro datový řádek, zda se jedná o pole identity databáze a zda může mít hodnotu null, a nastaví délku pole.

DataObjectFieldAttribute(Boolean)

Zdroj:
DataObjectFieldAttribute.cs
Zdroj:
DataObjectFieldAttribute.cs
Zdroj:
DataObjectFieldAttribute.cs

Inicializuje novou instanci DataObjectFieldAttribute třídy a určuje, zda je pole primárním klíčem datového řádku.

public:
 DataObjectFieldAttribute(bool primaryKey);
public DataObjectFieldAttribute (bool primaryKey);
new System.ComponentModel.DataObjectFieldAttribute : bool -> System.ComponentModel.DataObjectFieldAttribute
Public Sub New (primaryKey As Boolean)

Parametry

primaryKey
Boolean

trueoznačující, že pole je v primárním klíči řádku dat; v opačném případě . false

Platí pro

DataObjectFieldAttribute(Boolean, Boolean)

Zdroj:
DataObjectFieldAttribute.cs
Zdroj:
DataObjectFieldAttribute.cs
Zdroj:
DataObjectFieldAttribute.cs

Inicializuje novou instanci DataObjectFieldAttribute třídy a určuje, zda je pole primárním klíčem datového řádku a zda je pole polem identity databáze.

public:
 DataObjectFieldAttribute(bool primaryKey, bool isIdentity);
public DataObjectFieldAttribute (bool primaryKey, bool isIdentity);
new System.ComponentModel.DataObjectFieldAttribute : bool * bool -> System.ComponentModel.DataObjectFieldAttribute
Public Sub New (primaryKey As Boolean, isIdentity As Boolean)

Parametry

primaryKey
Boolean

trueoznačující, že pole je v primárním klíči řádku dat; v opačném případě . false

isIdentity
Boolean

trueoznačuje, že pole je polem identity, které jedinečným způsobem identifikuje datový řádek; v opačném případě . false

Platí pro

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

Zdroj:
DataObjectFieldAttribute.cs
Zdroj:
DataObjectFieldAttribute.cs
Zdroj:
DataObjectFieldAttribute.cs

Inicializuje novou instanci DataObjectFieldAttribute třídy a určuje, zda je pole primárním klíčem datového řádku, zda je pole polem identity databáze a zda pole může mít hodnotu null.

public:
 DataObjectFieldAttribute(bool primaryKey, bool isIdentity, bool isNullable);
public DataObjectFieldAttribute (bool primaryKey, bool isIdentity, bool isNullable);
new System.ComponentModel.DataObjectFieldAttribute : bool * bool * bool -> System.ComponentModel.DataObjectFieldAttribute
Public Sub New (primaryKey As Boolean, isIdentity As Boolean, isNullable As Boolean)

Parametry

primaryKey
Boolean

trueoznačující, že pole je v primárním klíči řádku dat; v opačném případě . false

isIdentity
Boolean

trueoznačuje, že pole je polem identity, které jedinečným způsobem identifikuje datový řádek; v opačném případě . false

isNullable
Boolean

trueoznačující, že pole může být v úložišti dat null; v opačném případě . false

Příklady

Následující příklad kódu ukazuje, jak můžete použít DataObjectFieldAttribute na veřejně vystavenou vlastnost k identifikaci metadat přidružených k vlastnosti. V tomto příkladu NorthwindEmployee typ zveřejňuje tři vlastnosti dat: EmployeeID, FirstNamea LastName. Atribut DataObjectFieldAttribute se použije na všechny tři vlastnosti, ale pouze EmployeeID atribut vlastnosti označuje, že je primárním klíčem řádku dat.

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; }
  }
}
Public Class NorthwindEmployee

  Public Sub New()
  End Sub

  Private _employeeID As Integer
  <DataObjectFieldAttribute(True, True, False)> _
  Public Property EmployeeID() As Integer
    Get
      Return _employeeID
    End Get
    Set(ByVal value As Integer)
      _employeeID = value
    End Set
  End Property

  Private _firstName As String = String.Empty
  <DataObjectFieldAttribute(False, False, False)> _
  Public Property FirstName() As String
    Get
      Return _firstName
    End Get
    Set(ByVal value As String)
      _firstName = value
    End Set
  End Property

  Private _lastName As String = String.Empty
  <DataObjectFieldAttribute(False, False, False)> _
  Public Property LastName() As String
    Get
      Return _lastName
    End Get
    Set(ByVal value As String)
      _lastName = value
    End Set
  End Property

End Class

Platí pro

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

Zdroj:
DataObjectFieldAttribute.cs
Zdroj:
DataObjectFieldAttribute.cs
Zdroj:
DataObjectFieldAttribute.cs

Inicializuje novou instanci DataObjectFieldAttribute třídy a určuje, zda je pole primárním klíčem pro datový řádek, zda se jedná o pole identity databáze a zda může mít hodnotu null, a nastaví délku pole.

public:
 DataObjectFieldAttribute(bool primaryKey, bool isIdentity, bool isNullable, int length);
public DataObjectFieldAttribute (bool primaryKey, bool isIdentity, bool isNullable, int length);
new System.ComponentModel.DataObjectFieldAttribute : bool * bool * bool * int -> System.ComponentModel.DataObjectFieldAttribute
Public Sub New (primaryKey As Boolean, isIdentity As Boolean, isNullable As Boolean, length As Integer)

Parametry

primaryKey
Boolean

trueoznačující, že pole je v primárním klíči řádku dat; v opačném případě . false

isIdentity
Boolean

trueoznačuje, že pole je polem identity, které jedinečným způsobem identifikuje datový řádek; v opačném případě . false

isNullable
Boolean

trueoznačující, že pole může být v úložišti dat null; v opačném případě . false

length
Int32

Délka pole v bajtech.

Platí pro