다음 코드를 사용하여 엔티티를 사용하여 데이터베이스에서 데이터를 추출합니다. 레코드가 발견되지 않으면 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 예외가 발생합니다. 문제를 일으키는 것을 막기 위해이를 포착 할 수 있지만 문제가 발생하지 않도록 코드를 수정합니다. 좀 더 관용적이되도록 Linq 쿼리를 변경할 수 있습니까?Linq가 아무것도 반환하지 않을 때 예외를 throw합니다.
using (var ctx = new MyEntities())
{
var users = ctx.NotificationMessages.Include("NotificationUsers")
.Where(x => x.Priority == priority)
.FirstOrDefault().NotificationUsers
.ToList();
}