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>
Комментарии
EnableInsert Задайте для свойства true
значение, в которое пользователи должны вставить новую запись данных с помощью LinqDataSource элемента управления. В EnableInsert этом true
LinqDataSource случае элемент управления использует LINQ to SQL для автоматического создания команды для вставки данных. Необходимо включить интерфейс, позволяющий пользователям вставлять новую запись, например DetailsView элемент управления.
Элемент LinqDataSource управления не поддерживает автоматические операции вставки при Select установке свойства или GroupBy свойства. В этом случае элемент управления создает исключение, LinqDataSource если выполняется операция вставки.