LinqDataSource.EnableInsert Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of gegevensrecords via het LinqDataSource besturingselement kunnen worden ingevoegd.

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

Waarde van eigenschap

true indien automatische invoegbewerkingen zijn ingeschakeld; anders, false. De standaardwaarde is false.

Implementeringen

Voorbeelden

In het volgende voorbeeld ziet u een LinqDataSource besturingselement dat is EnableInsert ingesteld op true. Een DetailsView besturingselement geeft de gegevens weer en geeft een knop weer waarmee het besturingselement wordt overgeschakeld naar de invoegmodus waar gebruikers een nieuwe record kunnen maken en opslaan.

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

Opmerkingen

Stel de EnableInsert eigenschap in op true wanneer u wilt dat gebruikers een nieuwe gegevensrecord kunnen invoegen via het LinqDataSource besturingselement. Wanneer EnableInsert is true, gebruikt het LinqDataSource besturingselement LINQ voor SQL om automatisch de opdracht te maken om de gegevens in te voegen. U moet een interface opnemen waarmee gebruikers een nieuwe record kunnen invoegen, zoals een DetailsView besturingselement.

Het LinqDataSource besturingselement biedt geen ondersteuning voor automatische invoegbewerkingen wanneer de Select eigenschap of eigenschap GroupBy is ingesteld. In dat geval genereert het LinqDataSource besturingselement een uitzondering als een invoegbewerking wordt geprobeerd.

Van toepassing op

Zie ook