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 컨트롤은 LinqDataSource trueLINQ to SQL 사용하여 자동으로 데이터를 삽입하는 명령을 만듭니다. 사용자가 컨트롤과 같은 새 레코드를 삽입할 수 있는 인터페이스를 DetailsView 포함해야 합니다.

LinqDataSource 속성 또는 속성이 설정된 경우 컨트롤은 Select GroupBy 자동 삽입 작업을 지원하지 않습니다. 이 경우 LinqDataSource 삽입 작업을 시도하면 컨트롤이 예외를 throw합니다.

적용 대상

추가 정보