MetaDataMember.IsPrimaryKey Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.