各位好:
小弟遇到以下问题,请教各位该如何处理?
var rs = from t1 in db.t1
join in t2 in db.t2 on t1.id = t2.id into _t2
from t2 in _t2.DefaultIfEmpty()
select new
{
id = t1.id,
BeginDate = t2.Begindate//Begindate为datetime型
};
请问各位:如果Begindate为空该怎么写?不会是BeginDate = t2.Begindate == null? **:**吧?
汗一个:
当你的Begindate在数据库定义为can null的时候
你生成的DataContext定义的Begindate 就是 datetime?的可空类型了。
看看Nullable<T>的定义自己好好看看吧。
自己试验一下吧。
为空就返回的是null啊,没有懂楼主是什么意思。