ColumnAttribute.IsPrimaryKey Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur apakah anggota kelas ini mewakili kolom yang merupakan bagian atau semua kunci utama tabel.
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
Nilai Properti
Default = false
.
Contoh
[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
Keterangan
Dengan asumsi kelas entitas, Anda harus menyediakan setidaknya satu anggota dengan atribut ini, dan harus dipetakan ke kunci primer atau kunci unik dalam tabel atau tampilan yang sesuai. Kegagalan untuk melakukan ini meminta LINQ ke SQL untuk mempertimbangkan instans kelas sebagai baca-saja untuk mengirimkan perubahan ke database.
Jika Anda menunjuk lebih dari satu anggota kelas dengan menggunakan properti ini, kuncinya dikatakan sebagai komposit kolom terkait.
Catatan
LINQ ke SQL tidak mendukung kolom yang dihitung sebagai kunci utama.