1

2 つのテーブルから 1 つのデータ ソースに 2 つのデータを取得する必要があります

スコア user_id tribe_id score_mark

部族 tribe_id tribe_name

私はscore_markとtribe_nameが必要ですが、これまでのところ、スコアオブジェクトからscore_markを取得し、Tribeオブジェクトから関連するtribe_nameしか取得できませんでした

    var scores_by_userID_query = from Score score in appDB.Scores where score.user_id.Equals(userID) select score;
    ScoresByUserID = new ObservableCollection<Score>(scores_by_userID_query);

    TribesByScore = new ObservableCollection<Tribe>();
    if(ScoresByUserID != null)
    {
        foreach(Score score in ScoresByUserID)
        {
            var tribes_by_Score_query = from Tribe tribe in appDB.Tribes where tribe.tribe_id.Equals(score.tribe_id) select tribe;
            Tribe tribe_obj = tribes_by_Score_query.FirstOrDefault();
            TribesByScore.Add(tribe_obj);
        }
    }

ただし、これは 2 つのデータ ソースです。

新しいクラスを作成して属性を List にロードしようとしましたが、うまくいきません.データを xaml にバインドするにはどうすればよいですか?

読むソースはありますか?

4

0 に答える 0