LinqDataSource.EnableUpdate 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 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.