有时候需求是 得到一个数5,但是要返回数量为5的一个集合给前台,又不知道集合内容是啥,那么可以这样。
集合 容量 然后内容随意
Enumerable.Range(0,5).Select(tp=>1).ToList() //生成数量为5 而且是5个1的集合
存储过程 if判断 俩个条件满足的话 用and
if(a and b )
yeild 语法糖
总结:
○ yield return能返回一个"按需供给"的集合
○ yield return是"语法糖",其背后是一个实现了IEnuerable,IEnumerator泛型、非泛型接口的类,该类维护着一个状态字段,以保证yield return产生的集合能"按需供给"
○ yield break配合yield return使用,当产生集合达到某种条件的时候使用yield break,以终止继续创建集合
SqlServer 中 exists 相关子查询 exists关注结果集 有没有 所以exists里面select 1 并没啥意义只是为了有没有查数据
select * from A where exists(select 1 from B where B.id=A.id and B.name='b')
with nolock 锁表 一般是为了解决死锁情况 要看业务逻辑 严谨程度