Creator 메서드는 엔터티의 데이터 소스에 새 데이터를 추가합니다. BDC(비즈니스 데이터 연결) 서비스는 사용자가 모델을 기반으로 하는 목록의 리본에서 새 항목 단추를 선택하는 경우 이 메서드를 호출합니다. 자세한 내용은 비즈니스 데이터 연결 모델 디자인을 참조하세요.
Creator 메서드를 추가하려면
BDC 디자이너에서 엔터티를 선택합니다.
메뉴 모음에서 보기>다른 창>BDC 메서드 세부 정보를 선택합니다.
BDC 메서드 세부 정보 창이 열립니다. 해당 창에 관한 자세한 내용은 BDC 모델 디자인 도구 개요를 참조하세요.
메서드 추가 목록에서 Creator 메서드 만들기를 선택합니다.
Visual Studio가 다음 요소를 모델에 추가하고 해당 요소는 BDC 메서드 세부 정보 창에 표시됩니다.
Create라는 메서드입니다.
메서드의 입력 매개 변수입니다.
메서드의 반환 매개 변수입니다.
매개 변수의 형식 설명자입니다.
메서드의 메서드 인스턴스.
자세한 내용은 비즈니스 데이터 연결 모델 디자인을 참조하세요.
솔루션 탐색기에서 엔터티에 대해 생성된 서비스 코드 파일의 바로 가기 메뉴를 열고 코드 보기를 선택합니다.
엔터티 서비스 코드 파일이 코드 편집기에서 열립니다. 엔터티 서비스 코드 파일에 관한 자세한 내용은 비즈니스 데이터 연결 모델 만들기를 참조하세요.
데이터 소스에 데이터를 추가하는 Creator 메서드에 코드를 추가합니다. 다음 예제에서는 SQL Server용 AdventureWorks 샘플 데이터베이스에 연락처를 추가합니다.
참고 항목
ServerName필드의 값을 서버 이름으로 바꿉니다.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; }