Compartir a través de


LinqDataSource.EnableUpdate Propiedad

Definición

Obtiene o establece un valor que indica si los registros de datos se pueden actualizar a través del control LinqDataSource.

public:
 property bool EnableUpdate { bool get(); void set(bool value); };
public bool EnableUpdate { get; set; }
member this.EnableUpdate : bool with get, set
Public Property EnableUpdate As Boolean

Valor de propiedad

true si se habilitan las operaciones de actualizació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 EnableUpdate establecido en true. Un DetailsView control muestra los datos y crea un botón que permite a los usuarios actualizar 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 EnableUpdate propiedad true en cuando quiera permitir que los usuarios actualicen un registro de datos mediante el LinqDataSource control . Cuando EnableUpdate es true, el LinqDataSource control usa LINQ to SQL para crear automáticamente el comando para actualizar los datos. Debe incluir una interfaz que permita a los usuarios actualizar un registro, como un DetailsView control.

El LinqDataSource control no admite operaciones de actualizació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 actualización.

Se aplica a