我有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
一个游戏之夜并参加比赛,是用户通过出席表参加游戏之夜。
谢谢!