Partager via


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é 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.

S’applique à