Share via


LinqDataSource.EnableUpdate Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob Datensätze über das LinqDataSource-Steuerelement aktualisiert werden können, oder legt diesen fest.

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

Eigenschaftswert

Boolean

true, wenn automatische Aktualisierungsvorgänge aktiviert sind, andernfalls false. Der Standardwert ist false.

Implementiert

Beispiele

Im folgenden Beispiel wird ein LinqDataSource Steuerelement dargestellt, das auf true"festgelegt" festgelegt istEnableUpdate. Ein DetailsView Steuerelement zeigt die Daten an und erstellt eine Schaltfläche, mit der Benutzer einen Datensatz aktualisieren können.

<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>

Hinweise

Legen Sie die EnableUpdate Eigenschaft so true fest, dass Benutzer einen Datensatz mithilfe des LinqDataSource Steuerelements aktualisieren möchten. Wenn EnableUpdate das trueSteuerelement ist, verwendet das LinqDataSource Steuerelement LINQ to SQL, um den Befehl automatisch zu erstellen, um die Daten zu aktualisieren. Sie müssen eine Schnittstelle einschließen, mit der Benutzer einen Datensatz aktualisieren können, z. B. ein DetailsView Steuerelement.

Das LinqDataSource Steuerelement unterstützt keine automatischen Aktualisierungsvorgänge, wenn die Eigenschaft oder die Select GroupBy Eigenschaft festgelegt ist. In diesem Fall löst das LinqDataSource Steuerelement eine Ausnahme aus, wenn ein Updatevorgang versucht wird.

Gilt für