LinqDataSource.EnableDelete Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.