LinqDataSource.EnableInsert Свойство

Определение

Возвращает или задает значение, указывающее, можно ли вставлять записи данных с помощью LinqDataSource элемента управления.

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

Значение свойства

true Значение , если включено автоматическое вставка операций; falseв противном случае . Значение по умолчанию — false.

Реализации

Примеры

В следующем примере показан LinqDataSource элемент управления, для которому EnableInsert задано значение true. Элемент 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>
<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>

Комментарии

Присвойте свойству EnableInserttrue , чтобы пользователи могли вставлять новую запись данных с помощью LinqDataSource элемента управления. При EnableInsert этом trueLinqDataSource элемент управления использует LINQ to SQL для автоматического создания команды для вставки данных. Необходимо включить интерфейс, позволяющий пользователям вставлять новую запись, например DetailsView элемент управления.

Элемент LinqDataSource управления не поддерживает автоматические операции вставки при Select установке свойства или GroupBy свойства. В этом случае элемент LinqDataSource управления создает исключение при попытке операции вставки.

Применяется к

См. также раздел