LinqDataSource.EnableInsert Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se i record di dati possono essere inseriti tramite il controllo 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
Valore della proprietà
true
se le operazioni di inserimento automatico sono abilitate; in caso contrario, false
. Il valore predefinito è false
.
Implementazioni
Esempio
Nell'esempio seguente viene illustrato un LinqDataSource controllo EnableInsert impostato su true
. Un DetailsView controllo visualizza i dati e visualizza un pulsante che consente di attivare la modalità di inserimento in cui gli utenti possono creare e salvare un nuovo record.
<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>
Commenti
Impostare la EnableInsert proprietà su true
quando si desidera consentire agli utenti di inserire un nuovo record di dati tramite il LinqDataSource controllo . Quando EnableInsert è true
, il LinqDataSource controllo usa LINQ to SQL per creare automaticamente il comando per inserire i dati. È necessario includere un'interfaccia che consente agli utenti di inserire un nuovo record, ad esempio un DetailsView controllo .
Il LinqDataSource controllo non supporta operazioni di inserimento automatico quando la Select proprietà o la GroupBy proprietà è impostata. In tal caso, il LinqDataSource controllo genera un'eccezione se viene tentata un'operazione di inserimento.