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 управления создает исключение при попытке операции вставки.