Udostępnij przez


MetaDataMember.IsPrimaryKey Właściwość

Definicja

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.

Dotyczy