为了账号安全,请及时绑定邮箱和手机立即绑定

LINQ查询用的null值处理方法

LINQ查询用的null值处理方法

动漫人物 2018-11-01 05:06:54
各位好:小弟遇到以下问题,请教各位该如何处理?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? **:**吧?
查看完整描述

2 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

汗一个:

当你的Begindate在数据库定义为can null的时候
你生成的DataContext定义的Begindate 就是 datetime?的可空类型了。

看看Nullable<T>的定义自己好好看看吧。
自己试验一下吧。


查看完整回答
反对 回复 2018-11-01
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

为空就返回的是null啊,没有懂楼主是什么意思。

查看完整回答
反对 回复 2018-11-01
  • 2 回答
  • 0 关注
  • 1042 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信