Sql语句中in在C#的linq语句中如何使用

Sql语句中的in在C#中如何使用,我要根据ID批量修改一个字段的内容,在linq中如何使用in来修改????
比如说根据ID统一修改人员表中的年龄为22岁,表名User
Sql语句:update User set Age=22 where ID in(1,2,3,4,5,6)
这句Sql语句如何用linq写出来??????

0

1个回答

update没法直接用linq,但是in等效的是contains
你可以分为2步
int[] arr = {1,2,3,4,5,6};
var query = dbContext.Users.Where(x => arr.Contains(x.id));
foreach (var u in query)
{
u.Age = 22;
}
dbContext.SaveChanges();

0
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复Leiyun0211: 如果问题解决,请点我回答左上角的采纳,谢谢
8 个月之前 回复
Leiyun0211
久久九六 感谢!
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
sqlserver中的in语句在C# linq中的写法
我们知道,在sqlserver中一个in语句通常是这样写的: SELECT * FROM dbo.表名 WHERE SortGID IN ('f30ce6eb-92ab-4ee8-af58-82c7a63c15b7','c98bd939-258b-43d1-8e5b-2e45fd291ef5','f30ce6eb-92ab-4ee8-af58-82c7a63c15b7') 那它在C#中如果
SQL语句中使用的函数
SQL语句中使用的函数的解释 SQL语句中使用的函数的解释 SQL语句中使用的函数的解释
C# SQL语句中添加变量条件
string EncodingNameString = MD5(TmpNameString); string EncodingPassString = MD5(TmpPassString); string sql = "SELECT tname, tpassword FROM tUser WHERE tname = '"+EncodingNameString+"' AND tpassword ...
sql语句中join的用法
sql语句中join的用法 sql语句中join的用法
C#ADO.NET中如何在要执行的sql语句中使用变量
C#ADO.NET中如何在要执行的sql语句中使用变量
sql语句中使用in,按照in里面的字符串排序
@[TOC]sql语句中in的使用遇到的问题 最近工作中,有条查询语句需要适用in,但是经过测试,没有按照in里面的字符串排序 试了 sql: select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7); 没有效果 后来试了网友的 SELECT * FROM T_Name WHERE ID...
mysql sql语句中` `的用法 增删改查日志 慢查询日志
SELECT * FROM `table` WHERE `from` = 'abc' ; 当你的数据表的表名(上面的表名是table)或者字段名字(上面的字段名是from)是关键字的时候,这时就会有冲突了,mysql的转译字符是 ` ` 当出现冲突时候就必须使用转移字符了,没有冲突可以用 但是没有必要 开启日志: 该日志包含了 对数据库的所有增删改查操作 // 设置...
SQL语句中,如何使用含有if....else...判断语句
在我们开发中,有时要对数据库中的数据按照条件进行查询,用到if else类似的语句进行判断,那么if else语句只有在存储过程,触发器之类的才有,但是要在sql上当满足某种条件上要取不同的字段值,刚开始我还不会,最后查了资料,发现使用case when语句就可以解决,而且各种数据库都支持。 语法: case when 条件1 then 结果1 when 条件2 then 结果2 else ...
sql语句中的 =: 解释
在java中的框架中,dao层进行sql语句拼接的时候会用到,“=:”的的用途? 1、防止sql注入 未防止sql注入的情况,通常在sql语句组装的时候,不会直接传值。 通过”=:变量名“的方式,在具体调用的时候传入参数,是防止sql注入的写法 2、提高性能...
sql语句中IN()的使用经验
前言:在开发中,我们为了提高程序性能,往往会采用批量查询操作,这时候就会想到sql中使用IN()来查询, 但是这里有个坑我分享出来,希望大家用这个的时候注意一下,以免出错.   目录: 1.需求          2.场景再现          3.自己的解决方案          4.猜测的解决方案          5.小结   1.需求 数据库中有两张表,员工表 t_em
SQL语句中变量的使用
// insert into basicinformation (ID,Name,Department,Age,Birthday,EnlistmentTime,Reward,Punishment) VALUES ('"+id+"','"+name+"','"+department+"','"+age+"','"+birthday+"','"+enlistmentTime+"','"+reward+...
sql select语句中 having和where的区别用法及group by 的几种用法
group by 的几种用法 sql select语句中 having和where的区别用法
sql语句中的limit用法
limit用法自己经常忘记,而且面试喜欢经常问,所以记录一篇,以后可以看看。 select  grade from Student  limit 5,1。表示:从第6行或者第6页开始查询(包括第6行),往后查一行数据,结果是 6. 以下进行简写: (1) select * from Customer LIMIT 10 ;--检索前10行数据,显示1-10条数据 (2) select * f...
SQL语句中含有变量的表示方法
如我想写一个insert语句,插入文件ID、文件名、文件大小、文件存储路径,其中的value值是int、String、int、String等类型变量,直接使用value(int,String,int,String)的话,是错误的。 具体可表示为: String sql = "INSERT INTO Mata_File VALUES("+Id+",'"+FileName+"',"+FileLe...
sql语句中使用foreach
<select id="selectProvinceByStoreNumber" parameterType="java.util.List" resultType="cn.smb.web.store.model.StoreEntity"> SELECT province, storeNumber FROM store where st...
SQL语句中如何做到间隔行相减
SQL语句中如何做到间隔行相减
在使用EF开发时候,遇到 using语句中使用的类型必须可隐式转换为System.IDisposE
在做EF的时候遇到这样一个错误,错误截图如下 查找资料,发现是EF实体数据模型未引用System.data.entity . 如果已引用还提示错误,管理NUGET程序 安装EF,然后重新添加引用就解决这个错误了
sql 语句优化详解及案例
介绍了在写sql语句中如何提高效率,以及例子
sql语句中的case使用方法
最近做项目用到过这个方法,感觉还挺好用的,总结一下分享给大家: select 字段名,字段名,case when 字段值判断 then 结果为 XX                                         when 字段值判断 then 结果为 XX                                         when 字段值判断 then 结果为 XX...
sql语句中::的作用
例如select string_agg(auth_id::text,',') from zhongyun_auth_permission意思就是把auth_id字段以文本的形式,中间逗号隔开的一组字符串查询结果举例:11,1900,1907,1937,25,2,10,11,1429,1529,1533,1534,1363,1900,18,16,1530,1535,1538,1599,1907,33...
sql中的group by语句
group by语句用于结聚集函数,根据一个或者多个列对结果集进行分组。    sql中的聚焦函数有: count():统计某一列中值的个数 sum():计算某一列的总和 avg():计算某一列的平均值 max():计算某一列的最大值 min():计算某一列的最小值  group by 通常与这几个函数一起使用    现在我们有一个数据表sc Sno代表学号, Co
sql语句中的单双引号
txtSQL = "select * from Line_Info where id = '" & Trim(txt1.Text) & "'"           有谁还记得这个sql语句中的''与""以及各个空格之间的关系吗?今天被问到了同样的问题,害怕理解有偏差,而且确实也挺模糊的,总归之前欠下的债还是要还回来啊。      让我欣慰的是,当年令人头疼的字符串拼接问题终于找到了正解,看来凡
SQL 语句中group by 和having 的简单使用
在使用SQL语句中常用的查询中有关于分组的使用方法:group by 主要是和统计相关的查询 编号 姓名 性别 1 张三 男 2 李四 女 3 王五 女 4 赵六 女 select 性别, count(性别) from student group by 性别; 结果: 性别 count(...
mysql sql语句中 日期函数的使用
select now();  获取当前时间 2018-08-30 09:44:31 select CURDATE(); 获取当前日期  2018-08-30 select  CURTIME(); 获取当前时间 09:46:15 格式化日期  使用data_format()函数 SELECT DATE_FORMAT(NOW(),'%m/%d/%Y')      08/30/2018 SEL...
sql语句中同时使用AND 和 OR 关键字即两者优先级问题
在ORACLE 数据库中 通过AND 关键字 和 OR同时进行条件查询时出现了意外的数据,我的sql是这样的: select red_book_type ,send_flag from red_mess_stat where red_book_type = ‘1’ or red_book_type = ‘2’ and send_flag = ‘0’ 本意是查询send_flag = ‘0’ 并且 ...
SQL语句的写法:update语句中 case...when 用法
update语句结合case when例子: 根据master_id和class_idx来更新数据 如图: sql语句:update table_name   set ins_comp_id='111',bxgs_fl_id='111', total_money =  case class_idx when 'JQX' then '900' when 'SYX' then '2
mysql-sql语句中变量的使用
1.问题有一个表,其中一列是城市(city),其中一列是人的姓名(personname), 怎么获取每个城市任意两个人的姓名?2.答案SELECT city, personname FROM ( SELECT CASE WHEN @mycity != city THEN @rownum:= 1 ELSE @rownum:= @rownum + 1 END
SQL语句中单引号和双引号
前两天在Java代码中定义字符串夹杂变量写SQL语句时,突然发现之前会用单双引号而现在不会用了。今天再次分析终于懂了。 废话不多说,直接举例分析 文章目录一、SQL语句分析(建议sql语句粘贴出来看)二、在Java变量中如何无误速写sql语句三、在Java变量写SQL语句最优解文章最后,如果有什么疑问或者问题欢迎留言。 一、SQL语句分析(建议sql语句粘贴出来看) String sql = ...
sql语句中的group by用法
1.概述group by 就是依据by 后面的规则对数据分组,所谓的分组就是讲数据集划分成若干个’小组’,针对若干个小组做处理。2.语法规则SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name3.举例说明我们有这
SQL语句填充占位符
动态生成SQL语句,通过给定的条件自动填充预设SQL语句的配位符,而避免通过程序判断生成SQL语句
SQL语句中,自定义变量的妙用
我们在按日期统计每天的数据时,有时候会想统计截止到每一天的总量。固然可以通过一张辅助表(存储了所需要的所有日期)来达到目的,可效率太低,影响查询速度。今天分享一个效率高、用法简单的方式:自定义变量!废话少说,直接上码:SELECT a.day,a.num,@total:=@total+num FROM (SELECT DATE(a.`enter_time`)DAY, COUNT(*)num FRO...
INSERT 语句中列的数目大于 VALUES 子句中指定的值的数目。VALUES 子句中值的数目必须与 INSERT 语句中指定的列的数目匹配。
前言 机房调错是一个从痛苦到快乐的过程,而我正在这条道路上这不今天在敲基础设定窗体的时候就蹦出来了这么个错误 原因  其实啊很简单的,原因就是要插入BasicData_Info表时多了一个参数UserId 而下方没有接受的,在传入的时候出现了不匹配的现象。   结局 将D层对应的SQL语句中将UserId删除就OK了如下图 结语 遇见问题一定要心平气
sql中的if语句
select if(money>0,money,0) from tmz_userinfo; 需要注意的是money>0就显示money,条件不成立就显示0
SQL语句中limit的用法
sql语句根据条件查询指定数量的数据SELECT * form 表名 WHERE 条件 limit 5,10; //检索6-15条数据SELECT * form 表名 WHERE 条件 limit 5,-1; //检索6到最后一条数据SELECT * form 表名 WHERE 条件 limit 5; //检索前5条数据
SQL语句中的limit使用
limit使用方法: LIMIT用于强制SELECT语句返回指定的记录数。limit接收一个或两个数字参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。 例如:select * from table limit 5, 10; //检索记录行6-15 注意:初始记录行的偏移量是0而不是1
sql语句中between...and边界取值的问题
数据库版本为SQL server2005 select * from table1 where number between 1 and 5 执行这条语句之后的结果是包含了1和5的   select * from table1 where number not between 1 and 5 这条语句的结果是不包含1和5的   select * from table1 wh...
Sql语句中count和sum运用
首先区分一下这两个函数使用方法:count():主要用来统计表的行数。sum():用来求表中某一个字段数据的和,用大白话说就是求某一列的和。直接上表:student:+------+--------+------+------+| sno  | sname  | sage | ssex |+------+--------+------+------+| s001 | 张三   |   23 | 男...
精彩编程与编程技巧-如何在 SQL 语句中使用日期?...
精彩编程与编程技巧-如何在 SQL 语句中使用日期? ...
在java语句中用sql命令引用java变量
int uid=1; String sql="select * from users where uid="+uid  上面这个是整型变量 String ss=“test”; String sql="select * from users where uid="+“‘ss’”就是了,先双引号,后单引号,双引号承接你前面sql语句里的双引号,而单引号表示你的变量,记住只有是变量才有单引号,我
sql的where语句中同时用到 AND 和 OR
PO.ProgressCode = @progressCode AND  (PO.ProgressCode = @progressCode OR PO.ProgressCode = ''WORKING'')   and 和 or要是按正常思路来出来的结果差距太大了。。。把or的哪一个用括号括起来。