LinqDataSource.EnableDelete Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy rekordy danych można usunąć za pomocą kontrolki LinqDataSource .

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

Wartość właściwości

true jeśli są włączone operacje automatycznego usuwania; w przeciwnym razie , false. Wartość domyślna to false.

Implementuje

Przykłady

W poniższym przykładzie pokazano kontrolkę, która ma EnableDelete ustawioną LinqDataSource wartość true. Kontrolka DetailsView wyświetla dane i tworzy przycisk umożliwiający użytkownikom usuwanie rekordu danych.

<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>

Uwagi

EnableDelete Ustaw właściwość na true , gdy chcesz umożliwić użytkownikom usuwanie rekordu danych za pomocą kontrolkiLinqDataSource. Gdy EnableDelete parametr ma truewartość , kontrolka LinqDataSource używa LINQ to SQL do automatycznego tworzenia polecenia w celu usunięcia danych. Musisz dołączyć interfejs, który umożliwia użytkownikom wybranie rekordu do usunięcia, na przykład kontrolki DetailsView .

Kontrolka LinqDataSource nie obsługuje operacji automatycznego usuwania, gdy Select właściwość lub właściwość jest ustawiona GroupBy . W takim przypadku kontrolka LinqDataSource zgłasza wyjątek, jeśli zostanie podjęta operacja usuwania.

Dotyczy

Zobacz też