일부 데이터를 가져 오려고하지만 연결하려고하는 서비스가 개인용 컴퓨터에서 내 코드를 테스트 할 수 없기 때문에 닫힌 IP 연결 뒤에 있습니다. 내가 중계 할 수없는 데이터베이스를 추가하라는 말을 들었다. 데이터베이스가 포함되어DB 용 로컬 WCF 서비스 추가
: 나는 데이터베이스를 추가 한
그러나 지금은 또한 그래서 난 내가 주어진 모든 서비스에 대한 다음 코드를했다 막히는 곳이 테스트를 시작할 수있는 서비스를 추가 할 필요가 솔루션 및 그것을 명명 된 : PUBS.MDF 이제 나는 그것을 참조 할 수 다음 내 코드를 테스트 할 수 있도록 다음 서비스를 추가해야합니다. 당신은 단지 IPubs의 코드와 데이터베이스가있는 경우
[ServiceContract]
public interface IPubs
{
[OperationContract]
List<Publication> GetTopTitles();
[OperationContract]
List<Publication> GetTitles(string SearchString);
[OperationContract]
PublicationDetail GetPublicationDetails(string PubID);
}
[DataContract]
public class Publication
{
[DataMember]
public string PubID { get; set; }
[DataMember]
public string Title { get; set; }
}
[DataContract]
public class PublicationDetail
{
[DataMember]
public string PubID { get; set; }
[DataMember]
public string Title { get; set; }
[DataMember]
public List<string> Authors { get; set; }
[DataMember]
public string Description { get; set; }
[DataMember]
public string Publisher { get; set; }
[DataMember]
public DateTime PubDate { get; set; }
}
그럼 뭐가 궁금한가요? 너 뭐 해봤 니? –
내가 제공 한 ServiceContract를 사용하여 WCF 서비스를 만드는 방법을 모른다. WCF 서비스 응용 프로그램을 만들고 App_Data 폴더에 Microsoft PUBS 데이터베이스를 추가했습니다. 그런 다음 IService1.cs를 열고 [ServiceContract] 및 [DataContract]를 삭제하고 내가 가진 것을 붙여 넣었습니다. 이제는 내 다른 Visual Studio 인스턴스에서 참조 문자열을 통해 액세스 할 수 있도록 내 WCF 서비스를 계속 실행해야한다는 것을 이해합니다. 여기에서 데이터를 표시 할 내 페이지를 만듭니다. –
그러나 나는 서비스와 Pubs 데이터베이스 사이의 관계를 만드는 방법을 이해하지 못한다. –