linq to sql 查询问题

笨鸟 2011-11-29 11:46:53
我的查询语句:
DateTime dt = new DateTime(1900, 1, 1);
var list = (from p in resarchData
join t in times
on p.workCls equals t.WorkCls into g
from r in g.DefaultIfEmpty(new CPM_PJ_PLAN_TIME { ID = 0,PJ_TIME_EDATE = dt, PJ_TIME_SDATE = dt })
select new
{
code = p.code,
workCls = p.workCls,
Item = p.Item,
sDate = r.PJ_TIME_SDATE,
eDate = r.PJ_TIME_EDATE,
comment = r.PJ_TIME_COMMENT,
pid = r.Pid
}

);
t表中有时间就显示,如果没有就不管,repeate绑定的时候就是空白,但是我的查询我给了个默认时间,呈现出来的全是默认时间,没有查出数据库t表的值,如果不给默认的怎么能得到我想要的结果呢?
...全文
93 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
笨鸟 2011-11-30
  • 打赏
  • 举报
回复
我貌似不能放在web中提问[Quote=引用 1 楼 q107770540 的回复:]
C# code

DateTime dt = new DateTime(1900, 1, 1);
var list = (from p in resarchData
join t in times
on p.workCls equals t.WorkCls into g
from r in g.DefaultIfEmpty()
select new
{
……
[/Quote]
q107770540 2011-11-29
  • 打赏
  • 举报
回复
有专门的LINQ版块的:
https://forum.csdn.net/SList/LINQ/
q107770540 2011-11-29
  • 打赏
  • 举报
回复
 DateTime dt = new DateTime(1900, 1, 1);
var list = (from p in resarchData
join t in times
on p.workCls equals t.WorkCls into g
from r in g.DefaultIfEmpty()
select new
{
code = p.code,
workCls = p.workCls,
Item = p.Item,
sDate =r==null?dt : r.PJ_TIME_SDATE,
eDate = r==null?dt:r.PJ_TIME_EDATE,
comment = r==null?"":r.PJ_TIME_COMMENT,
pid = r==null?"":r.Pid
}

);


干吗放非技术区

2,127

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧