Freigeben über


DataObjectFieldAttribute Konstruktoren

Definition

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse.

Überlädt

DataObjectFieldAttribute(Boolean)

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse und gibt an, ob das Feld den Primärschlüssel für die Datenzeile darstellt.

DataObjectFieldAttribute(Boolean, Boolean)

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse und gibt an, ob das Feld den Primärschlüssel für die Datenzeile darstellt und ob das Feld ein Datenbank-Identitätsfeld darstellt.

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse und gibt an, ob das Feld den Primärschlüssel für die Datenzeile darstellt, ob das Feld ein Datenbank-Identitätsfeld darstellt und ob das Feld NULL sein kann.

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse und gibt an, ob das Feld den Primärschlüssel für die Datenzeile darstellt, ob es ein Datenbank-Identitätsfeld darstellt und ob es NULL sein kann, und legt die Länge des Felds fest.

DataObjectFieldAttribute(Boolean)

Quelle:
DataObjectFieldAttribute.cs
Quelle:
DataObjectFieldAttribute.cs
Quelle:
DataObjectFieldAttribute.cs

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse und gibt an, ob das Feld den Primärschlüssel für die Datenzeile darstellt.

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

Parameter

primaryKey
Boolean

true, um anzugeben, dass das Feld im Primärschlüssel der Datenzeile ist, andernfalls false.

Gilt für:

DataObjectFieldAttribute(Boolean, Boolean)

Quelle:
DataObjectFieldAttribute.cs
Quelle:
DataObjectFieldAttribute.cs
Quelle:
DataObjectFieldAttribute.cs

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse und gibt an, ob das Feld den Primärschlüssel für die Datenzeile darstellt und ob das Feld ein Datenbank-Identitätsfeld darstellt.

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)

Parameter

primaryKey
Boolean

true, um anzugeben, dass das Feld im Primärschlüssel der Datenzeile ist, andernfalls false.

isIdentity
Boolean

true, um anzugeben, dass das Feld ein Identitätsfeld darstellt, das die Datenzeile eindeutig identifiziert, andernfalls false.

Gilt für:

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

Quelle:
DataObjectFieldAttribute.cs
Quelle:
DataObjectFieldAttribute.cs
Quelle:
DataObjectFieldAttribute.cs

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse und gibt an, ob das Feld den Primärschlüssel für die Datenzeile darstellt, ob das Feld ein Datenbank-Identitätsfeld darstellt und ob das Feld NULL sein kann.

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)

Parameter

primaryKey
Boolean

true, um anzugeben, dass das Feld im Primärschlüssel der Datenzeile ist, andernfalls false.

isIdentity
Boolean

true, um anzugeben, dass das Feld ein Identitätsfeld darstellt, das die Datenzeile eindeutig identifiziert, andernfalls false.

isNullable
Boolean

true, um anzugeben, dass das Feld im Datenspeicher NULL sein kann, andernfalls false.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie die DataObjectFieldAttribute auf eine öffentlich verfügbar gemachte Eigenschaft anwenden können, um metadaten zu identifizieren, die der Eigenschaft zugeordnet sind. In diesem Beispiel macht der NorthwindEmployee Typ drei Dateneigenschaften verfügbar: EmployeeID, FirstNameund LastName. Das DataObjectFieldAttribute Attribut wird auf alle drei Eigenschaften angewendet. Allerdings gibt nur das EmployeeID Eigenschaftsattribut an, dass es der Primärschlüssel für die Datenzeile ist.

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

Gilt für:

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

Quelle:
DataObjectFieldAttribute.cs
Quelle:
DataObjectFieldAttribute.cs
Quelle:
DataObjectFieldAttribute.cs

Initialisiert eine neue Instanz der DataObjectFieldAttribute-Klasse und gibt an, ob das Feld den Primärschlüssel für die Datenzeile darstellt, ob es ein Datenbank-Identitätsfeld darstellt und ob es NULL sein kann, und legt die Länge des Felds fest.

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)

Parameter

primaryKey
Boolean

true, um anzugeben, dass das Feld im Primärschlüssel der Datenzeile ist, andernfalls false.

isIdentity
Boolean

true, um anzugeben, dass das Feld ein Identitätsfeld darstellt, das die Datenzeile eindeutig identifiziert, andernfalls false.

isNullable
Boolean

true, um anzugeben, dass das Feld im Datenspeicher NULL sein kann, andernfalls false.

length
Int32

Die Länge des Felds in Bytes.

Gilt für: