다음을 통해 공유


방법: Deleter 메서드 추가

모델에 Deleter 메서드를 추가하여 최종 사용자가 SharePoint 사이트의 외부 목록에서 데이터 레코드를 삭제하도록 할 수 있습니다.자세한 내용은 비즈니스 데이터 연결 모델 디자인을 참조하십시오.

Deleter 메서드를 만들려면

  1. 디자이너에 BDC 엔터티를 선택 합니다.

  2. 메뉴 표시줄에서 선택 보기, 다른 Windows, BDC 메서드 정보.

    BDC 메서드 세부 정보 창이 열립니다.이 창에 대한 자세한 내용은 BDC 모델 디자인 도구 개요를 참조하십시오.

  3. 추가 메서드 목록에서 선택 Deleter 메서드 만들기.

    모델에 다음 요소가 추가됩니다.이러한 요소는 BDC 메서드 세부 정보 창에 표시됩니다.

    • Delete 메서드

    • 메서드의 입력 매개 변수

    • 매개 변수에 대한 형식 설명자

    • 메서드의 메서드 인스턴스

    자세한 내용은 비즈니스 데이터 연결 모델 디자인을 참조하십시오.

  4. 솔루션 탐색기, 서비스 코드 파일은 엔터티에 대 한 생성 된 바로 가기 메뉴를 열고 선택 보기 코드.

    코드 편집기에서 엔터티 서비스 코드 파일이 열립니다.엔터티 서비스 코드 파일에 대한 자세한 내용은 비즈니스 데이터 연결 모델 만들기를 참조하십시오.

  5. 레코드를 삭제하는 코드를 Deleter 메서드에 추가합니다.다음 예제에서는 SQL Server의 AdventureWorks 샘플 데이터베이스를 사용하여 판매 주문에서 품목을 삭제합니다.

    [!참고]

    이 예제의 메서드는 두 개의 입력 매개 변수를 사용합니다.

    [!참고]

    ServerName 필드의 값을 서버 이름으로 바꿉니다.

    Public Shared Sub Delete(ByVal salesOrderID As Integer, ByVal salesOrderDetailID As Integer)
        Const ServerName As String = "MySQLServerName"
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim SalesOrderDetail As SalesOrderDetail = _
            (From SalesOrderDetails In dataContext.SalesOrderDetails.AsEnumerable().Take(20) _
            Where SalesOrderDetails.SalesOrderID = salesOrderID And _
                  SalesOrderDetails.SalesOrderDetailID = salesOrderDetailID _
            Select SalesOrderDetails).Single()
    
        dataContext.SalesOrderDetails.DeleteOnSubmit(SalesOrderDetail)
        dataContext.SubmitChanges()
    
    End Sub
    
    public static void Delete(int salesOrderID, int salesOrderDetailID)
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        SalesOrderDetail SalesOrderDetail =
               (from SalesOrderDetails in dataContext.SalesOrderDetails.AsEnumerable().Take(20)
                where SalesOrderDetails.SalesOrderID == salesOrderID &&
                SalesOrderDetails.SalesOrderDetailID == salesOrderDetailID
                select SalesOrderDetails).Single();
    
        dataContext.SalesOrderDetails.DeleteOnSubmit(SalesOrderDetail);
        dataContext.SubmitChanges();
    }
    

참고 항목

작업

방법: Finder 메서드 추가

방법: SpecificFinder 메서드 추가

방법: Creator 메서드 추가

방법: Updater 메서드 추가

방법: 메서드에 매개 변수 추가

방법: 메서드 인스턴스 정의

개념

BDC 모델 디자인 도구 개요

기타 리소스

비즈니스 데이터 연결 모델 디자인