Compartir a través de


LinqDataSource.EnableInsert Propiedad

Definición

Obtiene o establece un valor que indica si los registros de datos se pueden insertar a través del control 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

Valor de propiedad

Boolean

true si se habilitan las operaciones de inserción automática; de lo contrario, false. El valor predeterminado es false.

Implementaciones

Ejemplos

En el ejemplo siguiente se muestra un LinqDataSource control que se ha EnableInsert establecido en true. Un DetailsView control muestra los datos y muestra un botón que cambia el control para insertar el modo en el que los usuarios pueden crear y guardar un nuevo registro.

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

Comentarios

Establezca la EnableInsert propiedad true en cuando quiera permitir que los usuarios inserten un nuevo registro de datos a través del LinqDataSource control . Cuando EnableInsert es true, el LinqDataSource control usa LINQ to SQL para crear automáticamente el comando para insertar los datos. Debe incluir una interfaz que permita a los usuarios insertar un nuevo registro, como un DetailsView control .

El LinqDataSource control no admite operaciones de inserción automáticas cuando se establece la Select propiedad o la GroupBy propiedad . En ese caso, el LinqDataSource control produce una excepción si se intenta realizar una operación de inserción.

Se aplica a

Consulte también