Sdílet prostřednictvím


LinqDataSource.EnableInsert Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda lze datové záznamy vložit prostřednictvím LinqDataSource ovládacího prvku.

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

Hodnota vlastnosti

Boolean

truepokud jsou povoleny automatické operace vkládání; v opačném případě . false Výchozí hodnota je false.

Implementuje

Příklady

Následující příklad ukazuje LinqDataSource ovládací prvek, který je EnableInsert nastaven na true. DetailsView Ovládací prvek zobrazí data a zobrazí tlačítko, které přepne ovládací prvek do režimu vložení, ve kterém můžou uživatelé vytvářet a ukládat nový záznam.

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

Poznámky

EnableInsert Vlastnost nastavte, true když chcete uživatelům povolit vložení nového datového záznamu LinqDataSource prostřednictvím ovládacího prvku. Pokud EnableInsert je , trueLinqDataSource ovládací prvek používá LINQ to SQL k automatickému vytvoření příkazu pro vložení dat. Musíte zahrnout rozhraní, které uživatelům umožňuje vložit nový záznam, například DetailsView ovládací prvek.

Ovládací LinqDataSource prvek nepodporuje automatické operace vložení, když Select je vlastnost nebo vlastnost nastavena GroupBy . V takovém případě ovládací LinqDataSource prvek vyvolá výjimku, pokud se pokusí operace vložení.

Platí pro

Viz také