MetaDataMember.IsPrimaryKey Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.