【发布时间】:2018-04-04 05:04:34
【问题描述】:
我有一个看起来像这样的查询,如果没有 RegisteredInstructor,则会引发错误。有没有办法解决这个问题或在 linq 查询期间检查?
viewModel.SpaceEvents = yogaSpace.YogaSpaceEvents.Where(j => j.EventDateTime >= DateTime.Now).Select(j => new EventResult
{
RegsiteredInstructorName = j.RegisteredInstructor.Name,
RegisteredInstructorId = j.RegisteredInstructor.RegisteredTeacherId,
RegisteredTeacherImage = j.RegisteredInstructor.RegisteredTeacherImage
}).ToList();
RegisteredInstructor 是一个
public virtual Profile RegisteredInstructor { get; set; }
在我的 YogaSpaceEvents 实体中。
【问题讨论】:
-
您的意思是当RegisteredInstructor 为空时?
-
在 where 条件下也包括 RegisteredInstructor 空检查。
标签: asp.net-mvc entity-framework linq linq-to-sql entity