0

ソリューションに 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 を使用して同じソリューション内の別のプロジェクトからデータを取得する方法がわかりません。誰でも私を助けることができますか?

ここに画像の説明を入力

4

1 に答える 1