MetaDataMember.IsPrimaryKey Propriété
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.
En cas de substitution dans une classe dérivée, obtient une valeur qui indique si ce membre fait partie de l’identité du type.
public:
abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean
Valeur de propriété
true si ce membre fait partie de l’identité du type ; sinon, false.
Remarques
Si cette propriété est true, le membre de classe représente une colonne qui fait partie de la clé unique de la table. Plusieurs membres de la classe peuvent avoir cette propriété définie true sur pour une clé qui est un composite des colonnes associées. Pour une classe d’entité, au moins un membre doit avoir cet attribut et doit être mappé à la clé primaire ou à une clé unique dans la table ou la vue correspondante. Dans le cas contraire, LINQ to SQL considère les instances de la classe comme étant en lecture seule pour l’envoi de modifications à la base de données.
L’ensemble de colonnes identifiées IsPrimaryKey par n’est pas nécessaire pour être la clé primaire. Ils désignent simplement un ensemble qui identifie de manière unique l’entité. Les alternatives courantes incluent les colonnes d’index de clustering ou d’autres colonnes clés uniques.