ソリューションに 2 つのプロジェクトがあります。プロジェクト A はいくつかのクラスを定義しています。プロジェクト B は WCF プロジェクトであり、プロジェクト A からオブジェクトを返します
プロジェクト A で、オブジェクトのリストを取得する関数を作成します (Song)
public class SongRepository
{
private dbContext db = new dbContext();
public List<Song> getAll()
{
List<Song> songs = db.Songs.ToList();
return songs;
}
}
プロジェクト B では、SongRepository を使用してオブジェクトのリストを取得する関数を作成します (Song)
public class Service1 : IService1
{
private SongRepository sr = new SongRepository();
public List<Song> getAllSong()
{
List<Song> songs = sr.getAll();
return songs;
}
}
および IService1 クラス:
namespace webservice
{
// NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IService1" in both code and config file together.
[ServiceContract]
public interface IService1
{
[OperationContract]
List<Song> getAllSong();
}
}
その結果、WCF プロジェクトは曲のリストを返しません。しかし、プロジェクト A で個別にテストしたところ、真のデータ (曲のリスト) が返されました。
WCF を使用して同じソリューション内の別のプロジェクトからデータを取得する方法がわかりません。誰でも私を助けることができますか?