LinqDataSource.EnableDelete Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 true
wartość , 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.