linq的join不支持条件判断,所以要用linq就不能用join了
var query = from dept in tbldepartment
from consult in tblconsult
where dept.DepartmentId == consult.DepartmentId || dept.DepartmentId == consult.ApplyDepartmentId
select new { dept.DepartmentId, dept.DptName };
mysql 的sql语句与Linq
5SELECT dept.DepartmentId,dept.DptName FROM tbldepartment as dept
JOIN tblconsult as consult on dept.DepartmentId in (consult.DepartmentId ,consult.ApplyDepartmentId)
where consult.Id = 726
这个语句用linq 怎么写 ,主要是 dept.DepartmentId in (consult.DepartmentId ,consult.ApplyDepartmentId) 这一句
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
2条回答
为你推荐
- C#中用linq语句如何查询出数据库最新的一条数据
- c#
- 2个回答
- Sql语句中in在C#的linq语句中如何使用
- asp.net
- c#
- sql
- 1个回答
- mysql 的sql语句与Linq
- linq
- sql
- mysql
- 2个回答
- C#中添加MySql的问题,请问大佬应该怎么修改,或者给出在C#中使用mysql的语句也行~感谢
- c#
- mysql
- 2个回答
- c# 使用update更新成功但数据库没有变化
- 3个回答
- 我想验证输入的用户名与数据库里名字重复与否
- asp.net
- c#
- linq
- 验证
- 3个回答
- 往数据库新增一条记录insert into之前,先查询判断一下字段里面是否有重复值,怎么实现?
- 数据库
- 8个回答