LinqDataSource.EnableDelete 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 excluídos por meio do controle 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 da propriedade
true
se as operações de exclusã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 EnableDelete definido como true
. Um DetailsView controle exibe os dados e cria um botão que permite que os usuários excluam 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 EnableDelete propriedade para true
quando você deseja permitir que os usuários excluam um registro de dados por meio do LinqDataSource controle. Quando EnableDelete étrue
, o LinqDataSource controle usa LINQ to SQL para criar automaticamente o comando para excluir os dados. Você deve incluir uma interface que permite que os usuários selecionem um registro a ser excluído, como um DetailsView controle.
O LinqDataSource controle não dá suporte a operações de exclusã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 exclusão for tentada.