ColumnAttribute.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.
Hämtar eller anger om den här klassmedlemmen representerar en kolumn som är en del av eller hela primärnyckeln i tabellen.
public:
property bool IsPrimaryKey { bool get(); void set(bool value); };
public bool IsPrimaryKey { get; set; }
member this.IsPrimaryKey : bool with get, set
Public Property IsPrimaryKey As Boolean
Egenskapsvärde
Standard = false.
Exempel
[Column(Storage="_ProductID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
public int ProductID
{
get
{
return this._ProductID;
}
set
{
if ((this._ProductID != value))
{
this.OnProductIDChanging(value);
this.SendPropertyChanging();
this._ProductID = value;
this.SendPropertyChanged("ProductID");
this.OnProductIDChanged();
}
}
}
<Column(Storage:="_ProductID", DbType:="Int NOT NULL", IsPrimaryKey:=true, IsDbGenerated:=true)> _
Public Property ProductID() As Integer
Get
Return Me._ProductID
End Get
Set
If ((Me._ProductID = value) _
= false) Then
If Me._Product.HasLoadedOrAssignedValue Then
Throw New System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException
End If
Me.OnProductIDChanging(value)
Me.SendPropertyChanging
Me._ProductID = value
Me.SendPropertyChanged("ProductID")
Me.OnProductIDChanged
End If
End Set
End Property
Kommentarer
Om du antar en entitetsklass måste du ange minst en medlem med det här attributet och den måste mappas till primärnyckeln eller en unik nyckel i motsvarande tabell eller vy. Om du inte gör det uppmanas LINQ till SQL att betrakta instanser av klassen som skrivskyddade för att skicka ändringar till databasen.
Om du anger fler än en medlem i klassen med hjälp av den här egenskapen sägs nyckeln vara en sammansatt av de associerade kolumnerna.
Note
LINQ till SQL stöder inte beräknade kolumner som primära nycklar.