0
我試圖檢索一些數據,但我試圖達到的服務是在一個封閉的IP連接後面,所以我無法從個人電腦測試我的代碼。我被告知添加數據庫服務,我無法到達中繼。爲數據庫添加本地WCF服務
我已經添加了數據庫,但現在我還需要添加服務,這樣我就可以開始測試,這是我卡住所有我得到是爲服務下面的代碼:
該數據庫包含在解決方案和它的工作名爲:PUBS.MDF我現在需要添加以下服務,所以我可以參考它,然後測試我的代碼。
[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服務應用程序並將微軟PUBS數據庫添加到App_Data文件夾中。 然後我打開IService1.cs並刪除它的[ServiceContract]和[DataContract]並粘貼到我得到的那個。現在我明白我需要保持我的WCF服務運行,所以我可以通過引用字符串在我的其他Visual Studio實例中訪問它,我將使頁面顯示數據。 –
但是我不明白如何創建服務和Pubs數據庫之間的關係。 –