Condividi tramite


LinqDataSource.EnableDelete Proprietà

Definizione

Ottiene o imposta un valore che indica se i record di dati possono essere eliminati tramite il controllo 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

Valore della proprietà

true se le operazioni di eliminazione automatica sono abilitate; in caso contrario, false. Il valore predefinito è false.

Implementazioni

Esempio

Nell'esempio seguente viene illustrato un LinqDataSource controllo EnableDelete impostato su true. Un DetailsView controllo visualizza i dati e crea un pulsante che consente agli utenti di eliminare un record di dati.

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

Commenti

Impostare la EnableDelete proprietà su true quando si vuole consentire agli utenti di eliminare un record di dati tramite il LinqDataSource controllo. Quando EnableDelete è true, il LinqDataSource controllo usa LINQ to SQL per creare automaticamente il comando per eliminare i dati. È necessario includere un'interfaccia che consente agli utenti di selezionare un record da eliminare, ad esempio un DetailsView controllo.

Il LinqDataSource controllo non supporta operazioni di eliminazione automatica quando la proprietà o la GroupBySelect proprietà è impostata. In tal caso, il LinqDataSource controllo genera un'eccezione se viene tentata un'operazione di eliminazione.

Si applica a

Vedi anche