要求
- 我需要加入 Table1 和 Table2
- 两个表之间的键是 ID,它是 System.Guid 类型并且是不可空值类型
- 如果 Table2.ID 为空,我需要从 Table1 中获取空记录。
我写的LINQ语法如下。
from records in DBContext.Table1
join history in DBContext.Table2 into recordhistory
from records in recordhistory.DefaultIfEmpty()
select (n => n);
我得到的错误是“不能将空值分配给 System.Guid 类型的成员,这是一个不可为空的值类型。”
有人可以建议我吗?非常感谢。