LinqDataSource.EnableUpdate Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se i record di dati possono essere aggiornati tramite il controllo 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
Valore della proprietà
true
se le operazioni di aggiornamento automatico sono abilitate; in caso contrario, false
. Il valore predefinito è false
.
Implementazioni
Esempio
Nell'esempio seguente viene illustrato un LinqDataSource controllo EnableUpdate impostato su true
. Un DetailsView controllo visualizza i dati e crea un pulsante che consente agli utenti di aggiornare un record di dati.
<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>
Commenti
Impostare la EnableUpdate proprietà su true
quando si vuole consentire agli utenti di aggiornare un record di dati usando il LinqDataSource controllo . Quando EnableUpdate è true
, il LinqDataSource controllo usa LINQ to SQL per creare automaticamente il comando per aggiornare i dati. È necessario includere un'interfaccia che consente agli utenti di aggiornare un record, ad esempio un DetailsView controllo.
Il LinqDataSource controllo non supporta operazioni di aggiornamento automatico quando la proprietà o la GroupBySelect proprietà è impostata. In tal caso, il LinqDataSource controllo genera un'eccezione se viene tentata un'operazione di aggiornamento.