LinqDataSource.EnableUpdate Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se os registros de dados podem ser atualizados por meio do controle 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 da propriedade
true
se as operações de atualização automática estiverem habilitadas; caso contrário, false
. O valor padrão é false
.
Implementações
Exemplos
O exemplo a seguir mostra um LinqDataSource controle que foi EnableUpdate definido como true
. Um DetailsView controle exibe os dados e cria um botão que permite que os usuários atualizem um registro de dados.
<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>
Comentários
Defina a EnableUpdate propriedade para true
quando você deseja permitir que os usuários atualizem um registro de dados usando o LinqDataSource controle. Quando EnableUpdate étrue
, o LinqDataSource controle usa LINQ to SQL para criar automaticamente o comando para atualizar os dados. Você deve incluir uma interface que permite que os usuários atualizem um registro, como um DetailsView controle.
O LinqDataSource controle não dá suporte a operações de atualização automática quando a Select propriedade ou a GroupBy propriedade está definida. Nesse caso, o LinqDataSource controle gerará uma exceção se uma operação de atualização for tentada.