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é a la valeur true
, le membre de classe représente une colonne qui fait partie de la clé unique de la table. Cette propriété peut être définie true
sur plusieurs membres de la classe 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. Sinon, LINQ to SQL considère les instances de la classe comme en lecture seule afin d’envoyer des modifications à la base de données.
L’ensemble de colonnes identifiées avec IsPrimaryKey ne doit pas nécessairement ê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 clustering ou d’autres colonnes clés uniques.