MetaDataMember.IsPrimaryKey Egenskap

Definition

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.

Gäller för