我有以下EF查询:
var result = (from t in context.Tickets.Include("Priority").Include("Status")
where t.TicketOpenBy.Id == user.Id
select t).Include(t => t.TicketOpenBy);
我也试试
context.Tickets.Where(t => t.TicketOpenBy.Id == userId).Include("Priority").Include("Status").Include("TicketOpenBy");
当我收到列表时,对于每一行,对象“TicketOpenBy”将所有字段都为空。
但是当我用这个条件改变“where”时:
"where t.TicketOpenBy.Id != user.Id"
我收到包含所有属性的对象。
我不明白这种行为。我做错了什么?