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.
W przypadku zastąpienia 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. Więcej niż jeden element członkowski klasy może mieć tę właściwość ustawioną na true
dla klucza, który jest złożony skojarzonych kolumn. W przypadku klasy jednostki co najmniej jeden element członkowski musi mieć ten atrybut i powinien być mapowany 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 jest wymagany do bycia kluczem podstawowym. Po prostu określają zestaw, który jednoznacznie identyfikuje jednostkę. Typowe alternatywy obejmują kolumny indeksu klastrowania lub inne unikatowe kolumny kluczy.