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

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

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>

Комментарии

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

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

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

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