Bagikan melalui


LinqDataSource.EnableDelete Properti

Definisi

Mendapatkan atau mengatur nilai yang menunjukkan apakah rekaman data dapat dihapus melalui LinqDataSource kontrol.

public:
 property bool EnableDelete { bool get(); void set(bool value); };
public bool EnableDelete { get; set; }
member this.EnableDelete : bool with get, set
Public Property EnableDelete As Boolean

Nilai Properti

true jika operasi penghapusan otomatis diaktifkan; jika tidak, false. Nilai defaultnya adalah false.

Penerapan

Contoh

Contoh berikut menunjukkan LinqDataSource kontrol yang telah EnableDelete diatur ke true. DetailsView Kontrol menampilkan data dan membuat tombol yang memungkinkan pengguna menghapus rekaman data.

<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    EnableUpdate="true"
    EnableInsert="true"
    EnableDelete="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:DetailsView 
    DataKeyNames="ProductID"
    AutoGenerateEditButton="true"
    AutoGenerateDeleteButton="true"
    AutoGenerateInsertButton="true"
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:DetailsView>
<asp:LinqDataSource 
    ContextTypeName="ExampleDataContext" 
    TableName="Products" 
    EnableUpdate="true"
    EnableInsert="true"
    EnableDelete="true"
    ID="LinqDataSource1" 
    runat="server">
</asp:LinqDataSource>
<asp:DetailsView 
    DataKeyNames="ProductID"
    AutoGenerateEditButton="true"
    AutoGenerateDeleteButton="true"
    AutoGenerateInsertButton="true"
    AllowPaging="true"
    DataSourceID="LinqDataSource1"
    ID="GridView1" 
    runat="server">
</asp:DetailsView>

Keterangan

Atur properti ke EnableDeletetrue saat Anda ingin mengaktifkan pengguna untuk menghapus rekaman data melalui LinqDataSource kontrol. Ketika EnableDelete adalah true, LinqDataSource kontrol menggunakan LINQ ke SQL untuk membuat perintah secara otomatis untuk menghapus data. Anda harus menyertakan antarmuka yang memungkinkan pengguna memilih rekaman yang akan dihapus, seperti DetailsView kontrol.

LinqDataSource Kontrol tidak mendukung operasi penghapusan otomatis ketika Select properti atau GroupBy properti diatur. Dalam hal ini, LinqDataSource kontrol melemparkan pengecualian jika operasi penghapusan dicoba.

Berlaku untuk

Lihat juga