DataObjectFieldAttribute Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av DataObjectFieldAttribute klassen.
Överlagringar
| Name | Description |
|---|---|
| DataObjectFieldAttribute(Boolean) |
Initierar en ny instans av DataObjectFieldAttribute klassen och anger om fältet är den primära nyckeln för dataraden. |
| DataObjectFieldAttribute(Boolean, Boolean) |
Initierar en ny instans av DataObjectFieldAttribute klassen och anger om fältet är primärnyckeln för dataraden och om fältet är ett databasidentitetsfält. |
| DataObjectFieldAttribute(Boolean, Boolean, Boolean) |
Initierar en ny instans av DataObjectFieldAttribute klassen och anger om fältet är primärnyckeln för dataraden, om fältet är ett databasidentitetsfält och om fältet kan vara null. |
| DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32) |
Initierar en ny instans av DataObjectFieldAttribute klassen och anger om fältet är den primära nyckeln för dataraden, om det är ett databasidentitetsfält och om det kan vara null och anger fältets längd. |
DataObjectFieldAttribute(Boolean)
Initierar en ny instans av DataObjectFieldAttribute klassen och anger om fältet är den primära nyckeln för dataraden.
public:
DataObjectFieldAttribute(bool primaryKey);
public DataObjectFieldAttribute(bool primaryKey);
new System.ComponentModel.DataObjectFieldAttribute : bool -> System.ComponentModel.DataObjectFieldAttribute
Public Sub New (primaryKey As Boolean)
Parametrar
- primaryKey
- Boolean
trueför att ange att fältet finns i den primära nyckeln för dataraden. annars . false
Gäller för
DataObjectFieldAttribute(Boolean, Boolean)
Initierar en ny instans av DataObjectFieldAttribute klassen och anger om fältet är primärnyckeln för dataraden och om fältet är ett databasidentitetsfält.
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)
Parametrar
- primaryKey
- Boolean
trueför att ange att fältet finns i den primära nyckeln för dataraden. annars . false
- isIdentity
- Boolean
trueför att ange att fältet är ett identitetsfält som unikt identifierar dataraden. annars . false
Gäller för
DataObjectFieldAttribute(Boolean, Boolean, Boolean)
Initierar en ny instans av DataObjectFieldAttribute klassen och anger om fältet är primärnyckeln för dataraden, om fältet är ett databasidentitetsfält och om fältet kan vara 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)
Parametrar
- primaryKey
- Boolean
trueför att ange att fältet finns i den primära nyckeln för dataraden. annars . false
- isIdentity
- Boolean
trueför att ange att fältet är ett identitetsfält som unikt identifierar dataraden. annars . false
- isNullable
- Boolean
trueför att ange att fältet kan vara null i datalagret. annars . false
Exempel
Följande kodexempel visar hur du kan tillämpa på DataObjectFieldAttribute en offentligt exponerad egenskap för att identifiera metadata som är associerade med egenskapen. I det här exemplet NorthwindEmployee exponerar typen tre dataegenskaper: EmployeeID, FirstNameoch LastName. Attributet DataObjectFieldAttribute tillämpas på alla tre egenskaperna, men endast egenskapsattributet EmployeeID anger att det är den primära nyckeln för dataraden.
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
Gäller för
DataObjectFieldAttribute(Boolean, Boolean, Boolean, Int32)
Initierar en ny instans av DataObjectFieldAttribute klassen och anger om fältet är den primära nyckeln för dataraden, om det är ett databasidentitetsfält och om det kan vara null och anger fältets längd.
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)
Parametrar
- primaryKey
- Boolean
trueför att ange att fältet finns i den primära nyckeln för dataraden. annars . false
- isIdentity
- Boolean
trueför att ange att fältet är ett identitetsfält som unikt identifierar dataraden. annars . false
- isNullable
- Boolean
trueför att ange att fältet kan vara null i datalagret. annars . false
- length
- Int32
Fältets längd i byte.