다음을 통해 공유


방법: Creator 메서드 추가

Creator 메서드는 엔터티의 데이터 소스에 새 데이터를 추가합니다.비즈니스 데이터 연결 (BDC) 서비스 사용자를 선택 하면이 메서드를 호출 하는 새 항목 단추를 리본 메뉴의 모델을 기반으로 하는 목록입니다.자세한 내용은 비즈니스 데이터 연결 모델 디자인을 참조하십시오.

Creator 메서드를 추가하려면

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

  2. 메뉴 표시줄에서 선택 보기, 기타 Windows, BDC 메서드 세부 정보.

    BDC 메서드 세부 정보 창이 열립니다.해당 창에 대 한 자세한 내용은 BDC 모델 디자인 도구 개요.

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

    Visual Studio 모델에는 다음과 같은 요소를 추가 하 고 이러한 요소에는 BDC 메서드 세부 정보 창.

    • Create 메서드

    • 메서드의 입력 매개 변수

    • 메서드의 반환 매개 변수

    • 설명자는 매개 변수를 입력 합니다.

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

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

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

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

  5. 데이터 소스에 데이터를 추가하는 코드를 Creator 메서드에 추가합니다.다음 예제에서는 SQL Server AdventureWorks 샘플 데이터베이스에 연락처를 추가합니다.

    [!참고]

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

    Public Shared Function Create(ByVal newContact As Contact) As Contact
        Const ServerName As String = "MySQLServerName"
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim TempContact As New Contact()
    
        With TempContact
            .FirstName = newContact.FirstName
            .LastName = newContact.LastName
            .EmailAddress = newContact.EmailAddress
            .Phone = newContact.Phone
            .EmailPromotion = newContact.EmailPromotion
            .NameStyle = newContact.NameStyle
            .PasswordHash = newContact.PasswordHash
            .PasswordSalt = newContact.PasswordSalt
            .ModifiedDate = DateTime.Now
            .rowguid = Guid.NewGuid()
        End With
    
        dataContext.Contacts.InsertOnSubmit(TempContact)
        dataContext.SubmitChanges()
        Return TempContact
    
    End Function
    
    public static Contact Create(Contact newContact)
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        Contact contact = new Contact();
    
        contact.FirstName = newContact.FirstName;
        contact.LastName = newContact.LastName;
        contact.EmailAddress = newContact.EmailAddress;
        contact.Phone = newContact.Phone;
        contact.EmailPromotion = newContact.EmailPromotion;
        contact.NameStyle = newContact.NameStyle;
        contact.PasswordHash = newContact.PasswordHash;
        contact.PasswordSalt = newContact.PasswordSalt;
        contact.ModifiedDate = DateTime.Now;
        contact.rowguid = Guid.NewGuid();
    
        dataContext.Contacts.InsertOnSubmit(contact);
        dataContext.SubmitChanges();
        return contact;
    
    }
    

참고 항목

작업

방법: Finder 메서드 추가

방법: SpecificFinder 메서드 추가

방법: Deleter 메서드 추가

방법: Updater 메서드 추가

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

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

개념

BDC 모델 디자인 도구 개요

기타 리소스

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