MetaDataMember.IsPrimaryKey Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy ten element członkowski jest częścią tożsamości typu.
public:
abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean
Wartość właściwości
true jeśli ten element członkowski jest częścią tożsamości typu; w przeciwnym razie, false.
Uwagi
Jeśli ta właściwość to true, składowa klasy reprezentuje kolumnę, która jest częścią unikatowego klucza tabeli. Dla klucza, który jest złożonym ze skojarzonych kolumn, może być ustawiony true więcej niż jeden element członkowski klasy. W przypadku klasy jednostki co najmniej jeden element członkowski musi mieć ten atrybut i powinien zostać zamapowany na klucz podstawowy lub unikatowy klucz w odpowiedniej tabeli lub widoku. W przeciwnym razie linQ to SQL uwzględnia wystąpienia klasy jako tylko do odczytu w celu przesyłania zmian do bazy danych.
Zestaw kolumn zidentyfikowanych z elementem IsPrimaryKey nie musi być kluczem podstawowym. Po prostu określają zestaw, który jednoznacznie identyfikuje jednostkę. Typowe alternatywy obejmują kolumny indeksu klastrowania lub inne unikatowe kolumny kluczy.