从多对多表中检索记录

时间:2017-04-16 18:38:30

标签: asp.net asp.net-mvc entity-framework linq

我正在尝试检索用户的通知。一些通知将是一般的,并且对于站点的所有用户。其他通知特定于特定用户执行特定操作时。

现在记录正在增加我的问题详情如下:

用户A:达到新的高分,创建通知。 用户B:尚未达到新的高分

访问记录时,用户A的高分显示在用户B的通知中..

我正在检索通知,如下所示:

        public List<Notification> RetrieveAllNotifications(ApplicationUser user)
    {
        var list = context.Notifications.ToList();
        var usernotif = user.Notifications.ToList();

        return usernotif.Union(list).OrderByDescending(d => d.Time).ToList();




        //var notifications = context.Notifications
        //                           .Include(n => n.ApplicationUser).ToList();

        //return notifications;
    }

正如您所看到的,有一条注释掉的代码行,这些是我尝试过的其他选项。

0 个答案:

没有答案