LinqDataSource.EnableDelete Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob Datensätze über das LinqDataSource-Steuerelement gelöscht werden können, oder legt diesen fest.
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
Eigenschaftswert
true
, wenn automatische Löschvorgänge aktiviert sind, andernfalls false
. Der Standardwert ist false
.
Implementiert
Beispiele
Das folgende Beispiel zeigt ein LinqDataSource Steuerelement, das auf true
festgelegt istEnableDelete. Ein DetailsView Steuerelement zeigt die Daten an und erstellt eine Schaltfläche, mit der Benutzer einen Datensatz löschen können.
<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>
Hinweise
Legen Sie die EnableDelete -Eigenschaft auf fest true
, wenn Sie Benutzern das Löschen eines Datensatzes über das LinqDataSource -Steuerelement ermöglichen möchten. Wenn EnableDelete dies der Wert isttrue
, verwendet das LinqDataSource Steuerelement LINQ to SQL, um den Befehl zum Löschen der Daten automatisch zu erstellen. Sie müssen eine Schnittstelle einschließen, mit der Benutzer einen zu löschenden Datensatz auswählen können, z. B. ein DetailsView Steuerelement.
Das LinqDataSource Steuerelement unterstützt keine automatischen Löschvorgänge, wenn die Select -Eigenschaft oder - GroupBy Eigenschaft festgelegt ist. In diesem Fall löst das LinqDataSource Steuerelement eine Ausnahme aus, wenn ein Löschvorgang versucht wird.