Partager via


DataObjectFieldAttribute Constructeurs

Définition

Initialise une nouvelle instance de la classe DataObjectFieldAttribute.

Surcharges

DataObjectFieldAttribute(Boolean)

Initialise une nouvelle instance de la classe DataObjectFieldAttribute et indique si le champ représente la clé primaire de la ligne de données.

DataObjectFieldAttribute(Boolean, Boolean)

Initialise une nouvelle instance de la classe DataObjectFieldAttribute et indique si le champ représente la clé primaire de la ligne de données et un champ d'identité de base de données.

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

Initialise une nouvelle instance de la classe DataObjectFieldAttribute et indique si le champ représente la clé primaire de la ligne de données, un champ d'identité de base de données et si le champ peut être null.

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

Initialise une nouvelle instance de la classe DataObjectFieldAttribute et indique si le champ représente la clé primaire de la ligne de données, un champ d'identité de base de données et s'il peut être null et définir la longueur du champ.

DataObjectFieldAttribute(Boolean)

Source:
DataObjectFieldAttribute.cs
Source:
DataObjectFieldAttribute.cs
Source:
DataObjectFieldAttribute.cs

Initialise une nouvelle instance de la classe DataObjectFieldAttribute et indique si le champ représente la clé primaire de la ligne de données.

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

Paramètres

primaryKey
Boolean

true pour indiquer que le champ se trouve dans la clé primaire de la ligne de données ; sinon, false.

S’applique à

DataObjectFieldAttribute(Boolean, Boolean)

Source:
DataObjectFieldAttribute.cs
Source:
DataObjectFieldAttribute.cs
Source:
DataObjectFieldAttribute.cs

Initialise une nouvelle instance de la classe DataObjectFieldAttribute et indique si le champ représente la clé primaire de la ligne de données et un champ d'identité de base de données.

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)

Paramètres

primaryKey
Boolean

true pour indiquer que le champ se trouve dans la clé primaire de la ligne de données ; sinon, false.

isIdentity
Boolean

true pour indiquer que le champ représente un champ d'identité qui identifie uniquement la ligne de données ; sinon, false.

S’applique à

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

Source:
DataObjectFieldAttribute.cs
Source:
DataObjectFieldAttribute.cs
Source:
DataObjectFieldAttribute.cs

Initialise une nouvelle instance de la classe DataObjectFieldAttribute et indique si le champ représente la clé primaire de la ligne de données, un champ d'identité de base de données et si le champ peut être 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)

Paramètres

primaryKey
Boolean

true pour indiquer que le champ se trouve dans la clé primaire de la ligne de données ; sinon, false.

isIdentity
Boolean

true pour indiquer que le champ représente un champ d'identité qui identifie uniquement la ligne de données ; sinon, false.

isNullable
Boolean

true pour indiquer que le champ peut être null dans le magasin de données ; sinon, false.

Exemples

L’exemple de code suivant montre comment appliquer le DataObjectFieldAttribute à une propriété exposée publiquement pour identifier les métadonnées associées à la propriété. Dans cet exemple, le NorthwindEmployee type expose trois propriétés de données : EmployeeID, FirstNameet LastName. L’attribut DataObjectFieldAttribute est appliqué aux trois propriétés ; toutefois, seul l’attribut de propriété EmployeeID indique qu’il s’agit de la clé primaire de la ligne de données.

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

S’applique à

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

Source:
DataObjectFieldAttribute.cs
Source:
DataObjectFieldAttribute.cs
Source:
DataObjectFieldAttribute.cs

Initialise une nouvelle instance de la classe DataObjectFieldAttribute et indique si le champ représente la clé primaire de la ligne de données, un champ d'identité de base de données et s'il peut être null et définir la longueur du champ.

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)

Paramètres

primaryKey
Boolean

true pour indiquer que le champ se trouve dans la clé primaire de la ligne de données ; sinon, false.

isIdentity
Boolean

true pour indiquer que le champ représente un champ d'identité qui identifie uniquement la ligne de données ; sinon, false.

isNullable
Boolean

true pour indiquer que le champ peut être null dans le magasin de données ; sinon, false.

length
Int32

Longueur du champ en octets.

S’applique à