Compartir a través de


LinqDataSource.EnableDelete Propiedad

Definición

Obtiene o establece un valor que indica si los registros de datos se pueden eliminar a través del control 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

Valor de propiedad

true si se habilitan las operaciones de eliminación automática; de lo contrario, false. El valor predeterminado es false.

Implementaciones

Ejemplos

En el ejemplo siguiente se muestra un LinqDataSource control que se ha EnableDelete establecido en true. Un DetailsView control muestra los datos y crea un botón que permite a los usuarios eliminar un registro de datos.

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

Comentarios

Establezca la EnableDelete propiedad true en cuando desee permitir que los usuarios eliminen un registro de datos a través del LinqDataSource control . Cuando EnableDelete es true, el LinqDataSource control usa LINQ to SQL para crear automáticamente el comando para eliminar los datos. Debe incluir una interfaz que permita a los usuarios seleccionar un registro para eliminar, como un DetailsView control.

El LinqDataSource control no admite operaciones de eliminación automática cuando se establece la Select propiedad o la GroupBy propiedad . En ese caso, el LinqDataSource control produce una excepción si se intenta realizar una operación de eliminación.

Se aplica a

Consulte también