LinqDataSource.EnableInsert Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om dataposter kan infogas via LinqDataSource kontrollen.
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
Egenskapsvärde
trueom automatiska infogningsåtgärder är aktiverade. annars . false Standardvärdet är false.
Implementeringar
Exempel
I följande exempel visas en LinqDataSource kontroll som har EnableInsert angetts till true. En DetailsView kontroll visar data och visar en knapp som växlar kontrollen till infogningsläge där användare kan skapa och spara en ny post.
<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>
Kommentarer
Ange egenskapen EnableInsert till true när du vill att användarna ska kunna infoga en ny datapost via LinqDataSource kontrollen. När EnableInsert är trueLinqDataSource använder kontrollen LINQ till SQL för att automatiskt skapa kommandot för att infoga data. Du måste inkludera ett gränssnitt som låter användarna infoga en ny post, till exempel en DetailsView kontroll.
Kontrollen LinqDataSource stöder inte automatiska infogningsåtgärder när egenskapen Select eller egenskapen GroupBy har angetts. I så fall LinqDataSource utlöser kontrollen ett undantag om en infogningsåtgärd provas.