LINQ查询用的null值处理方法

各位好:

小弟遇到以下问题,请教各位该如何处理?

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? **:**吧?


动漫人物
浏览 1046回答 2
2回答

函数式编程

汗一个:当你的Begindate在数据库定义为can null的时候你生成的DataContext定义的Begindate 就是 datetime?的可空类型了。看看Nullable<T>的定义自己好好看看吧。自己试验一下吧。

慕雪6442864

为空就返回的是null啊,没有懂楼主是什么意思。
打开App,查看更多内容
随时随地看视频慕课网APP