场景一:在我们写SQL脚本执行普通的Id 为Int,Long 类型查询为 譬如: select *from Table where id in (1,2,3);

场景二:SQL in 查询,当查询字段为Guid,或字符串类型时候,需要对In帅选条件进行处理,譬如:select *from Table where GuidID in ('89e36dd0-4e36-488e-8159-2c56251d7284','89767f6f-b06b-4081-b6ad-af6b6cf31d64')

可以通过,string.join 进行转换处理。

方法1:strchgPositionTemplateRole = "'" + string.Join("','", chgPositionTemplateRole) + "'";
方法2:string.Join(",", PagePositionTemplateReponse.Select(r => "'" + r.PositionTemplateID + "'"))

两者效果一样都可实现;

场景三:针对情况,string.join 处理方式,in 条件字符串有可能超过 SQL varchar 设定默认长度

办法一、字符类型改成text ;

办法二、先对SQL语句进行刷选,在用Linq  Contain,Any 等刷选

最新文章

  1. 使用Eclipse进行远程调试
  2. PHP实验三
  3. STM32 ADC 测电压
  4. 转发-UI基础教程 – 原生App切图的那些事儿
  5. 暂停JS的深入学习
  6. Python中MySQLdb的事务处理
  7. 【收集】JAVA多文件 上传文件接口代码 -兼容app
  8. Android学习笔记进阶之在图片上涂鸦(能清屏)
  9. HTML第八天笔记
  10. 转: 数字证书原理 https 完整过程解析
  11. Integer类的装箱和拆箱到底是怎样实现的?
  12. DefaultSingletonBeanRegistry extends SimpleAliasRegistry implements SingletonBeanRegistry
  13. android 数据存储之SharePreference 的几种方式
  14. 求链表的倒数第k个节点
  15. Vue插值文本换行问题
  16. Linux环境下使用Android NDK编译c/c++生成可执行文件
  17. PythonStudy——集合 Set
  18. Docker(十五)-Docker的数据管理(volume/bind mount/tmpfs)
  19. sp_settriggerorder 设置触发器执行顺序
  20. [转]php-mobile-detect

热门文章

  1. LeetCode-825 适龄的朋友
  2. Android 之Map容器替换 SparseArray,ArrayMap,ArraySet
  3. 四种语言刷算法之 组合总和 II
  4. 第八周作业-N67044-张铭扬
  5. P2910 [USACO08OPEN]Clear And Present Danger S题解
  6. Vue中实现异步加载的组件进行分割介绍
  7. marker的存储组---layerGroup
  8. 【C学习笔记】day5-3 编写代码模拟三次密码输入的场景
  9. Cookie之记录用户上次访问时间
  10. linux中进程和线程简单介绍