DataObjectFieldAttribute Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci DataObjectFieldAttribute třídy.
Přetížení
| Name | Description |
|---|---|
| DataObjectFieldAttribute(Boolean) |
Inicializuje novou instanci DataObjectFieldAttribute třídy a označuje, zda je pole primárním klíčem pro řádek dat. |
| DataObjectFieldAttribute(Boolean, Boolean) |
Inicializuje novou instanci DataObjectFieldAttribute třídy a označuje, zda je pole primárním klíčem pro řádek dat a zda je polem databázové identity pole. |
| DataObjectFieldAttribute(Boolean, Boolean, Boolean) |
Inicializuje novou instanci DataObjectFieldAttribute třídy a označuje, zda je pole primárním klíčem pro řádek dat, zda pole je polem databázové identity pole a zda pole může mít hodnotu null. |
| DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32) |
Inicializuje novou instanci DataObjectFieldAttribute třídy a označuje, zda je pole primárním klíčem pro řádek dat, zda se jedná o pole identity databáze a zda může být null a nastaví délku pole. |
DataObjectFieldAttribute(Boolean)
Inicializuje novou instanci DataObjectFieldAttribute třídy a označuje, zda je pole primárním klíčem pro řádek dat.
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čuje, že pole je v primárním klíči datového řádku; v opačném případě . false
Platí pro
DataObjectFieldAttribute(Boolean, Boolean)
Inicializuje novou instanci DataObjectFieldAttribute třídy a označuje, zda je pole primárním klíčem pro řádek dat a zda je polem databázové identity pole.
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čuje, že pole je v primárním klíči datového řádku; v opačném případě . false
- isIdentity
- Boolean
trueoznačuje, že pole je pole identity, které jednoznačně identifikuje řádek dat; v opačném případě . false
Platí pro
DataObjectFieldAttribute(Boolean, Boolean, Boolean)
Inicializuje novou instanci DataObjectFieldAttribute třídy a označuje, zda je pole primárním klíčem pro řádek dat, zda pole je polem databázové identity pole 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čuje, že pole je v primárním klíči datového řádku; v opačném případě . false
- isIdentity
- Boolean
trueoznačuje, že pole je pole identity, které jednoznačně identifikuje řádek dat; 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 identifikovat metadata přidružená k vlastnosti. V tomto příkladu NorthwindEmployee typ zveřejňuje tři vlastnosti dat: EmployeeID, FirstNamea LastName. Atribut DataObjectFieldAttribute se použije u všech tří vlastností, ale pouze EmployeeID atribut vlastnosti označuje, že se jedná o primární klíč pro řádek 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)
Inicializuje novou instanci DataObjectFieldAttribute třídy a označuje, zda je pole primárním klíčem pro řádek dat, zda se jedná o pole identity databáze a zda může být 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čuje, že pole je v primárním klíči datového řádku; v opačném případě . false
- isIdentity
- Boolean
trueoznačuje, že pole je pole identity, které jednoznačně identifikuje řádek dat; 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.