我正在尝试检索用户的通知。一些通知将是一般的,并且对于站点的所有用户。其他通知特定于特定用户执行特定操作时。
现在记录正在增加我的问题详情如下:
用户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;
}
正如您所看到的,有一条注释掉的代码行,这些是我尝试过的其他选项。