Condividi tramite


MetaDataMember.IsPrimaryKey Proprietà

Definizione

In caso di override in una classe derivata, ottiene un valore che indica se questo membro fa parte dell'identità del tipo.

public:
 abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean

Valore della proprietà

true se questo membro fa parte dell'identità del tipo; in caso contrario, false.

Commenti

Se questa proprietà è true, il membro della classe rappresenta una colonna che fa parte della chiave univoca della tabella. Più membri della classe possono avere questa proprietà impostata su true per una chiave composta delle colonne associate. Per una classe di entità, almeno un membro deve avere questo attributo e deve essere mappato alla chiave primaria o a una chiave univoca nella tabella o nella vista corrispondente. In caso contrario, LINQ to SQL considera le istanze della classe come di sola lettura per l'invio delle modifiche al database.

Il set di colonne identificate con IsPrimaryKey non è necessario essere la chiave primaria. Indicano semplicemente un set che identifica in modo univoco l'entità. Le alternative comuni includono colonne di indice clustering o altre colonne chiave univoche.

Si applica a