Język

MetaDataMember.IsPrimaryKey Właściwość

Definicja

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.

Dotyczy