EF 多条件 加常量 左连接怎么写?在线等,急急急!!!!

AlenOU 友联金达 程序猿  2017-11-23 08:01:53
select a.*,b.ID as id3,b.Name as name3,c.Name as name2,c.ID as ID2,d.Name as name1,d.ID id1
from good_StyleTag as a
left join good_Tag as b on a.TagID=b.ID and b.[Level]=3
left join good_Tag as c on (b.ParentID=c.ID ) or (a.TagID=c.ID and c.Level=2)
left join good_Tag as d on (c.ParentID=d.ID ) or (a.TagID=d.ID and d.Level=1)
where a.StyleID='A01002'

我想要达到这个sql,请问ef ling查询怎么写?
...全文
952 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
圣殿骑士18 2017-11-24
别人帮你写了,你还不是得写下一个吗,公司用这个,你就还得学会才行,楼上已经有链接了,你linq会的话,看完也就半个小时。
  • 打赏
  • 举报
回复
引用 6 楼 oubocheng 的回复:
[quote=引用 5 楼 hanjun0612 的回复:] 写起来比较累。 linq 左联,是join+defaultifempty https://www.cnblogs.com/xinjian/archive/2010/11/17/1879959.html
感觉这个Linq好麻烦,一个简单sql就能解决的事,linq写起来就很麻烦。 但麻烦也没办法,公司用的这种框架语言,大哥能劳烦写下代码怎么写么? left还好,主要是多条件,还有常量这些[/quote] 习惯就觉得还好,有能力就重构,抱怨和撂挑子我真的觉得没啥好发到论坛炫耀的。
  • 打赏
  • 举报
回复
AlenOU 2017-11-24
引用 5 楼 hanjun0612 的回复:
写起来比较累。 linq 左联,是join+defaultifempty https://www.cnblogs.com/xinjian/archive/2010/11/17/1879959.html
感觉这个Linq好麻烦,一个简单sql就能解决的事,linq写起来就很麻烦。 但麻烦也没办法,公司用的这种框架语言,大哥能劳烦写下代码怎么写么? left还好,主要是多条件,还有常量这些
  • 打赏
  • 举报
回复
正怒月神 2017-11-24
写起来比较累。 linq 左联,是join+defaultifempty https://www.cnblogs.com/xinjian/archive/2010/11/17/1879959.html
  • 打赏
  • 举报
回复
AlenOU 2017-11-24
引用 3 楼 xomix 的回复:
[quote=引用 2 楼 oubocheng 的回复:]
[quote=引用 1 楼 duanzi_peng 的回复:]
先去学习几个linq to entities中的查询关键字,join,on等等什么的


我刚接触这门语言,但要着急解决公司问题。能给个实际的代码么?[/quote]
百度就有,请百度具体sql语句关键字加个ef或者lamda

比如

lamda join
再加个语言关键字比如
lamda join C#
[/quote]

left join 代码都会写了,但是后面的几个left条件不知道怎么写
  • 打赏
  • 举报
回复
引用 2 楼 oubocheng 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 先去学习几个linq to entities中的查询关键字,join,on等等什么的
我刚接触这门语言,但要着急解决公司问题。能给个实际的代码么?[/quote] 百度就有,请百度具体sql语句关键字加个ef或者lamda 比如 lamda join 再加个语言关键字比如 lamda join C#
  • 打赏
  • 举报
回复
AlenOU 2017-11-24
引用 1 楼 duanzi_peng 的回复:
先去学习几个linq to entities中的查询关键字,join,on等等什么的
我刚接触这门语言,但要着急解决公司问题。能给个实际的代码么?
  • 打赏
  • 举报
回复
exception92 2017-11-24
先去学习几个linq to entities中的查询关键字,join,on等等什么的
  • 打赏
  • 举报
回复
AlenOU 2017-11-24
谢谢各位的忠告!有时候做不出来会很烦,慢慢调整就好了!毕竟撂挑子是不行的嘛,生活还得继续!
  • 打赏
  • 举报
回复
相关推荐
发帖
LINQ
加入

8497

社区成员

.NET技术 LINQ
申请成为版主
帖子事件
创建了帖子
2017-11-23 08:01
社区公告
暂无公告