Share via


DataObjectFieldAttribute Oluşturucular

Tanım

DataObjectFieldAttribute sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

DataObjectFieldAttribute(Boolean)

sınıfının yeni bir örneğini DataObjectFieldAttribute başlatır ve alanın veri satırı için birincil anahtar olup olmadığını gösterir.

DataObjectFieldAttribute(Boolean, Boolean)

sınıfının yeni bir örneğini DataObjectFieldAttribute başlatır ve alanın veri satırı için birincil anahtar olup olmadığını ve alanın veritabanı kimliği alanı olup olmadığını gösterir.

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

sınıfının yeni bir örneğini DataObjectFieldAttribute başlatır ve alanın veri satırı için birincil anahtar olup olmadığını, alanın veritabanı kimliği alanı olup olmadığını ve alanın null olup olmadığını gösterir.

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

sınıfının yeni bir örneğini DataObjectFieldAttribute başlatır ve alanın veri satırı için birincil anahtar olup olmadığını, veritabanı kimliği alanı olup olmadığını ve null olup olmadığını gösterir ve alanın uzunluğunu ayarlar.

DataObjectFieldAttribute(Boolean)

Kaynak:
DataObjectFieldAttribute.cs
Kaynak:
DataObjectFieldAttribute.cs
Kaynak:
DataObjectFieldAttribute.cs

sınıfının yeni bir örneğini DataObjectFieldAttribute başlatır ve alanın veri satırı için birincil anahtar olup olmadığını gösterir.

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

Parametreler

primaryKey
Boolean

true alanın veri satırının birincil anahtarında olduğunu belirtmek için; aksi takdirde , false.

Şunlara uygulanır

DataObjectFieldAttribute(Boolean, Boolean)

Kaynak:
DataObjectFieldAttribute.cs
Kaynak:
DataObjectFieldAttribute.cs
Kaynak:
DataObjectFieldAttribute.cs

sınıfının yeni bir örneğini DataObjectFieldAttribute başlatır ve alanın veri satırı için birincil anahtar olup olmadığını ve alanın veritabanı kimliği alanı olup olmadığını gösterir.

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)

Parametreler

primaryKey
Boolean

true alanın veri satırının birincil anahtarında olduğunu belirtmek için; aksi takdirde , false.

isIdentity
Boolean

true alanının veri satırını benzersiz olarak tanımlayan bir kimlik alanı olduğunu belirtmek için; aksi takdirde , false.

Şunlara uygulanır

DataObjectFieldAttribute(Boolean, Boolean, Boolean)

Kaynak:
DataObjectFieldAttribute.cs
Kaynak:
DataObjectFieldAttribute.cs
Kaynak:
DataObjectFieldAttribute.cs

sınıfının yeni bir örneğini DataObjectFieldAttribute başlatır ve alanın veri satırı için birincil anahtar olup olmadığını, alanın veritabanı kimliği alanı olup olmadığını ve alanın null olup olmadığını gösterir.

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)

Parametreler

primaryKey
Boolean

true alanın veri satırının birincil anahtarında olduğunu belirtmek için; aksi takdirde , false.

isIdentity
Boolean

true alanının veri satırını benzersiz olarak tanımlayan bir kimlik alanı olduğunu belirtmek için; aksi takdirde , false.

isNullable
Boolean

true alanın veri deposunda null olabileceğini belirtmek için; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, özelliğiyle ilişkili meta verileri tanımlamak için genel kullanıma sunulan bir özelliğe nasıl uygulayabileceğinizi DataObjectFieldAttribute gösterir. Bu örnekte tür NorthwindEmployee üç veri özelliğini kullanıma sunar: EmployeeID, FirstName, ve LastName. DataObjectFieldAttribute Öznitelik üç özelliğe de uygulanır; ancak yalnızca EmployeeID özellik özniteliği, veri satırı için birincil anahtar olduğunu gösterir.

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

Şunlara uygulanır

DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)

Kaynak:
DataObjectFieldAttribute.cs
Kaynak:
DataObjectFieldAttribute.cs
Kaynak:
DataObjectFieldAttribute.cs

sınıfının yeni bir örneğini DataObjectFieldAttribute başlatır ve alanın veri satırı için birincil anahtar olup olmadığını, veritabanı kimliği alanı olup olmadığını ve null olup olmadığını gösterir ve alanın uzunluğunu ayarlar.

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)

Parametreler

primaryKey
Boolean

true alanın veri satırının birincil anahtarında olduğunu belirtmek için; aksi takdirde , false.

isIdentity
Boolean

true alanının veri satırını benzersiz olarak tanımlayan bir kimlik alanı olduğunu belirtmek için; aksi takdirde , false.

isNullable
Boolean

true alanın veri deposunda null olabileceğini belirtmek için; aksi takdirde , false.

length
Int32

Alanın bayt cinsinden uzunluğu.

Şunlara uygulanır