LINQ中怎么使用SQL语句IN进行操作
比如数据库里有3表: User Role Group
ID User
1 小白
2 小红
3 小黑
Role
ID Role
1 增加
2 修改
3 删除
Group
UserId RoleId
1 1
1 2
2 1
要求显示所具有增加权限的所有用户
SELECT id,user FROM User WHERE id in (SELECT UserId FROM GROUP WHERE RoleId=1)
描述的不一定特别准确,但意思就是怎么使用SQL 语句中的IN操作,比如上面这个SQL语句如果用LINQ该怎么实现呢,在实际开发中(RoleId=变量)来代替。
ID User
1 小白
2 小红
3 小黑
Role
ID Role
1 增加
2 修改
3 删除
Group
UserId RoleId
1 1
1 2
2 1
要求显示所具有增加权限的所有用户
SELECT id,user FROM User WHERE id in (SELECT UserId FROM GROUP WHERE RoleId=1)
描述的不一定特别准确,但意思就是怎么使用SQL 语句中的IN操作,比如上面这个SQL语句如果用LINQ该怎么实现呢,在实际开发中(RoleId=变量)来代替。
...全文
相关推荐
查看LINQ生成SQL语句的几种方法
查看LINQ生成SQL语句的几种方法,对应的说明文件及dll文件在压缩包中
linq to ef 实现in操作
linq to ef 实现in操作
sql语句-linq语言-lambda表达式对照
1、 查询Student表中的所有记录的Sname、Ssex和Class列。 SQL语句:select sname,ssex,class from student Linq语句: from s in Students select new { s.SNAME, s.SSEX, s.CLASS } Lambda表达式: Students.Select( s => new { SNAME = s.SNAME,SSEX = s.SSEX,CLASS = s.CLASS })
asp.net使用LINQ to SQL连接数据库及SQL操作语句用法分析
主要介绍了asp.net使用LINQ to SQL连接数据库及SQL操作语句用法,较为详细的分析了LINQ操作sql语句的功能、使用方法与相关注意事项,需要的朋友可以参考下
使用LINQ从类似于Sql IN Operator的列表中筛选记录
使用LINQ从类似于Sql IN Operator的列表中筛选记录


LINQ
