MetaDataMember.IsPrimaryKey Propriété

Définition

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.

S’applique à