ColumnAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Associe une classe à une colonne dans une table de base de données.
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
- Héritage
- Attributs
Exemples
<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");
}
}
}
}
Remarques
Utilisez cet attribut pour désigner un membre d'une classe d'entité comme représentant d'une colonne d'une table de base de données. Vous pouvez appliquer cet attribut à n’importe quel champ ou propriété qui est public
, private
ou internal
.
Seuls les membres de la classe d’entité identifiés en tant que colonnes sont conservés lorsque LINQ to SQL enregistre les modifications apportées à la base de données.
Utilisez des virgules pour séparer plusieurs propriétés sur l’attribut.
Constructeurs
ColumnAttribute() |
Initialise une nouvelle instance de la classe ColumnAttribute. |
Propriétés
AutoSync |
Obtient ou définit l'énumération AutoSync. |
CanBeNull |
Obtient ou définit si une colonne peut contenir des valeurs NULL. |
DbType |
Obtient ou définit le type de colonne de la base de données. |
Expression |
Obtient ou définit si une colonne est une colonne calculée dans une base de données. |
IsDbGenerated |
Obtient ou définit si une colonne contient des valeurs que la base de données génère automatiquement. |
IsDiscriminator |
Obtient ou définit si une colonne contient une valeur de discriminateur pour une hiérarchie d’héritage LINQ to SQL. |
IsPrimaryKey |
Obtient ou définit si ce membre de classe représente une colonne qui est une partie ou la totalité de la clé primaire de la table. |
IsVersion |
Obtient ou définit si le type de colonne du membre est un horodatage de base de données ou un numéro de version. |
Name |
Obtient ou définit le nom d'une colonne. (Hérité de DataAttribute) |
Storage |
Obtient ou définit un champ de stockage privé pour conserver la valeur d'une colonne. (Hérité de DataAttribute) |
TypeId |
Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute. (Hérité de Attribute) |
UpdateCheck |
Obtient ou définit la façon dont LINQ to SQL approche de la détection des conflits d’accès concurrentiel optimistes. |
Méthodes
Equals(Object) |
Retourne une valeur qui indique si cette instance est égale à un objet spécifié. (Hérité de Attribute) |
GetHashCode() |
Retourne le code de hachage de cette instance. (Hérité de Attribute) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
IsDefaultAttribute() |
En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée. (Hérité de Attribute) |
Match(Object) |
En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. (Hérité de Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute) |