MetaDataMember.IsPrimaryKey Eigenschaft

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert abgerufen, der angibt, ob dieses Element 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

truewenn dieses Mitglied Teil der Identität des Typs ist; andernfalls . false

Hinweise

Wenn diese Eigenschaft lautet true, stellt das Klassenelement eine Spalte dar, die Teil des eindeutigen Schlüssels der Tabelle ist. Für einen Schlüssel, der aus den zugehörigen Spalten besteht, kann diese Eigenschaft auf mehr als ein Element der Klasse festgelegt true sein. Für eine Entitätsklasse muss mindestens ein Element dieses Attribut aufweisen und dem Primärschlüssel oder einem eindeutigen Schlüssel in der entsprechenden Tabelle oder Ansicht zugeordnet werden. Andernfalls berücksichtigt LINQ to SQL Instanzen der Klasse als schreibgeschützt, um Änderungen an der Datenbank zu übermitteln.

Die gruppe der spalten, mit IsPrimaryKey denen identifiziert wird, müssen nicht der Primärschlüssel sein. Sie bezeichnen einfach einen Satz, der die Entität eindeutig identifiziert. Häufige Alternativen sind Clusterindexspalten oder andere eindeutige Schlüsselspalten.

Gilt für: