У меня следующая структура EF:
![alt text](https://i.stack.imgur.com/TDYdU.jpg)
Я хочу получить имя каждого пользователя, посетившего собрание:
using(var ctx = new MyContext())
{
var meeting = (from row in ctx.Meetings.Include("MeetingMessages").Include("MeetingUsers")
where row.mId == 1
select row).FirstOrDefault();
foreach(var meetingUser in meeting.MeetingUsers)
{
MessageBox.Show(meetingUser.User.Name); //<== exception
}
}
Iполучаю NullReferenceException
в meetingUser.User.Name
строке, потому что meetingUser.User
экземпляр равен нулю.Я не могу добавить .Include()
к Meeting
, потому что между ними нет никаких отношений.Есть ли способ загрузить его, не делая meetingUser.UserReference.Load()
в foreach?