ColumnAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ordnet einer Spalte in einer Datenbanktabelle eine Klasse zu.
public ref class ColumnAttribute sealed : System::Data::Linq::Mapping::DataAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class ColumnAttribute : System.Data.Linq.Mapping.DataAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type ColumnAttribute = class
inherit DataAttribute
Public NotInheritable Class ColumnAttribute
Inherits DataAttribute
- Vererbung
- Attribute
Beispiele
<Table(Name:="Employees")> _
Public Class Employees
Private _LastName As String
' …
<Column(Storage:="_LastName", DbType:="NVarChar(20) NOT NULL", _
CanBeNull:=false)> _
Public Property LastName() As String
Get
Return Me._LastName
End Get
Set
If ((Me._LastName = value) _
= false) Then
Me.OnPropertyChanging("LastName")
Me._LastName = value
Me.OnPropertyChanged("LastName")
End If
End Set
End Property
End Class
[Table(Name="Employees")]
public class Employees
{
private string _LastName;
// …
[Column(Storage="_LastName", DbType="NVarChar(20) NOT NULL",
CanBeNull=false)]
public string LastName
{
get
{
return this._LastName;
}
set
{
if ((this._LastName != value))
{
this.OnPropertyChanging("LastName");
this._LastName = value;
this.OnPropertyChanged("LastName");
}
}
}
}
Hinweise
Mit diesem Attribut können Sie einen Member einer Entitätsklasse für die Darstellung einer Spalte in einer Datenbanktabelle festlegen. Sie können dieses Attribut auf jedes Feld oder jede Eigenschaft anwenden, die , private
oder internal
istpublic
.
Nur die Als Spalten identifizierten Entitätsklassenmember werden beibehalten, wenn LINQ to SQL Änderungen an der Datenbank speichert.
Verwenden Sie Kommas, um mehrere Eigenschaften für das Attribut zu trennen.
Konstruktoren
ColumnAttribute() |
Initialisiert eine neue Instanz der ColumnAttribute-Klasse. |
Eigenschaften
AutoSync |
Ruft die AutoSync-Enumeration ab oder legt diese fest. |
CanBeNull |
Ruft ab oder legt fest, ob eine Spalte NULL-Werte enthalten kann. |
DbType |
Ruft den Typ der Datenbankspalte ab oder legt diesen fest. |
Expression |
Ruft ab oder legt fest, ob eine Spalte eine berechnete Spalte in einer Datenbank ist. |
IsDbGenerated |
Ruft ab oder legt fest, ob eine Spalte Werte enthält, die von der Datenbank automatisch generiert werden. |
IsDiscriminator |
Ruft ab oder legt fest, ob eine Spalte einen Diskriminatorwert für eine LINQ to SQL Vererbungshierarchie enthält. |
IsPrimaryKey |
Ruft ab oder legt fest, ob dieser Klassenmember eine Spalte darstellt, die den gesamten Primärschlüssel der Tabelle oder einen Teil von diesem bildet. |
IsVersion |
Ruft ab oder legt fest, ob der Spaltentyp des Members ein Datenbankzeitstempel oder eine Versionsnummer ist. |
Name |
Ruft den Namen einer Spalte ab oder legt diesen fest. (Geerbt von DataAttribute) |
Storage |
Ruft ein privates Speicherfeld ab, das den Wert einer Spalte enthält, oder legt dieses fest. (Geerbt von DataAttribute) |
TypeId |
Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab. (Geerbt von Attribute) |
UpdateCheck |
Ruft ab oder legt fest, wie LINQ to SQL die Erkennung optimistischer Parallelitätskonflikte angeht. |
Methoden
Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. (Geerbt von Attribute) |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. (Geerbt von Attribute) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IsDefaultAttribute() |
Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist. (Geerbt von Attribute) |
Match(Object) |
Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht. (Geerbt von Attribute) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Geerbt von Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können. (Geerbt von Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Geerbt von Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. (Geerbt von Attribute) |