I use VS 2008 and ado.net EF. I have two tables:
Shifts(SH_Id, WorkshopId,TabNum)
Workshops(WH_ID, WH_Name)
Shifts linked to Workshops(WorkshopId -- WH_ID) I'm trying to write query:
var data = _Context.Shifts.Where(w => w.TabNum == 1).First();
var workshop = data.Workshops.WH_ID;
It returns NullReferenceException. But following code returns WH_ID:
var data2 = (from o in _Context.Shifts
where o.TabNum == 1
select new
{
wh_id = o.Workshops.WH_Id
});
var workshop = data2.First().Workshops.wh_id;
Why data.Workshops.WH_ID returns NullReferenceException?