我有一个需要执行的查询:
return entity.Messages.Include(m => m.User)
.Include(m => m.MessageRecipients.Select(u => u.User))
.First(m => m.MessageID == messageID);
这在我的本地机器上运行良好,但它在网络服务器上中断,尽管设置相同。问题是我尝试包含用户
包括(m => m.User)
但用户不能再存在于数据库中,所以它抛出“序列不包含元素”,因为我使用 First()。
问题:有没有办法以某种方式构建查询,所以当用户不在数据库中时它不会刹车?SQL中的外部联接之类的东西?
编辑:如果没有用户,我仍然需要返回消息......