MetaDataMember.IsPrimaryKey Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När den åsidosätts i en härledd klass får du ett värde som anger om den här medlemmen är en del av typens identitet.
public:
abstract property bool IsPrimaryKey { bool get(); };
public abstract bool IsPrimaryKey { get; }
member this.IsPrimaryKey : bool
Public MustOverride ReadOnly Property IsPrimaryKey As Boolean
Egenskapsvärde
trueom den här medlemmen är en del av typens identitet; annars . false
Kommentarer
Om den här egenskapen är truerepresenterar klassmedlemmen en kolumn som är en del av tabellens unika nyckel. Mer än en medlem i klassen kan ha den här egenskapen inställd på true för en nyckel som är en sammansatt av de associerade kolumnerna. För en entitetsklass måste minst en medlem ha det här attributet och mappas till primärnyckeln eller en unik nyckel i motsvarande tabell eller vy. I annat fall anser LINQ till SQL att instanser av klassen är skrivskyddade i syfte att skicka ändringar till databasen.
Den uppsättning kolumner som identifieras med IsPrimaryKey måste inte vara den primära nyckeln. De anger helt enkelt en uppsättning som unikt identifierar entiteten. Vanliga alternativ är klustringsindexkolumner eller andra unika nyckelkolumner.