Freigeben über


MetaDataMember.IsPrimaryKey Eigenschaft

Definition

Ruft bei Überschreibung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Member Teil der Identität des Typs ist.

public:
 abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean

Eigenschaftswert

true, wenn dieser Member Teil der Identität für den Typ ist, andernfalls false.

Hinweise

Wenn diese Eigenschaft ist true, stellt der Klassenmember eine Spalte dar, die Teil des eindeutigen Schlüssels der Tabelle ist. Für mehrere Member der -Klasse kann diese Eigenschaft für true einen Schlüssel festgelegt werden, der aus den zugeordneten Spalten zusammengesetzt ist. Für eine Entitätsklasse muss mindestens ein Member über dieses Attribut verfügen und dem Primärschlüssel oder einem eindeutigen Schlüssel in der entsprechenden Tabelle oder Sicht zugeordnet werden. Andernfalls betrachtet LINQ to SQL Instanzen der -Klasse als schreibgeschützt, um Änderungen an die Datenbank zu übermitteln.

Die Gruppe von Spalten, die mit IsPrimaryKey identifiziert werden, müssen nicht der Primärschlüssel sein. Sie bezeichnen einfach eine Gruppe, die die Entität eindeutig identifiziert. Häufige Alternativen sind Clusteringindexspalten oder andere eindeutige Schlüsselspalten.

Gilt für: