Freigeben über


LinqDataSource.EnableInsert Eigenschaft

Definition

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

public:
 property bool EnableInsert { bool get(); void set(bool value); };
public bool EnableInsert { get; set; }
member this.EnableInsert : bool with get, set
Public Property EnableInsert As Boolean

Eigenschaftswert

Boolean

true, wenn automatische Einfügevorgänge aktiviert sind, andernfalls false. Der Standardwert ist false.

Implementiert

Beispiele

Im folgenden Beispiel wird ein LinqDataSource Steuerelement dargestellt, das auf true"festgelegt" festgelegt istEnableInsert. Ein DetailsView Steuerelement zeigt die Daten an und zeigt eine Schaltfläche an, mit der das Steuerelement zum Einfügenmodus wechselt, in dem Benutzer einen neuen Datensatz erstellen und speichern 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 EnableInsert Eigenschaft so true fest, dass Benutzer einen neuen Datensatz über das LinqDataSource Steuerelement einfügen möchten. Wenn EnableInsert das trueSteuerelement ist, verwendet das LinqDataSource Steuerelement LINQ to SQL, um den Befehl automatisch zu erstellen, um die Daten einzufügen. Sie müssen eine Schnittstelle einschließen, mit der Benutzer einen neuen Datensatz einfügen können, z. B. ein DetailsView Steuerelement.

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

Gilt für

Siehe auch