无法掌握如何在LINQ扩展中联接2个表

时间:2018-12-24 21:16:48

标签: entity-framework linq

我有2个需要相互连接的表,但我不知道如何使用linq扩展将它们连接起来。

我可以在SQL中轻松实现,但是我在linq上苦苦挣扎。

我的问题-2种型号:

public class GamesNight
{
        [Key]
        public int Id { get; set; }
        public virtual ApplicationUser User { get; set; }
        public string GamesNightTitle { get; set;}
        public string GamesNightDescription { get; set; }
        public string GamesNightLocation { get; set; }
        public DateTime GamesNightDate { get; set; }
}

和出勤模式:

public class Attendance
{
    public int Id { get; set; }
    public virtual ApplicationUser User { get; set; }  
    public virtual GamesNight GamesNight { get; set; }
}

用户非常容易理解,可以“参加”“游戏之夜”。

我有一个读取的视图模型

public class UpcomingGamesNightViewModel
{
    public GamesNight GamesNight { get; set; }
    public bool Attending { get; set; }
}

我要实现的是一组UpcomingGamesNightViewModel的组合数组,其中GamesNight一个游戏之夜并参加比赛,是用户通过出席表参加游戏之夜。

谢谢!

0 个答案:

没有答案