
linq
左直拳
程序猿
展开
-
NHibernate不支持复杂的linq,就一定要用DataTable这么低级吗
有些linq,好不容易写出来,正想扬眉吐屁一番,不料用NHibernate一执行,却报错,说是不支持,我靠。只好捏着鼻子写一大段sql,交给它。这种直接执行SQL的情况,我看我同事写的,全部都是返回DataTable类型。 DataTable类型,我以前用得太多了。直接行、列这样子处理,感觉就是在直接操作数据库,有点不符合当代潮流。太low了。怎么ORM起来呢?其实也可以这样的:string sq原创 2016-08-26 20:00:22 · 1950 阅读 · 0 评论 -
exists用在linq上
SQL里面,有时候会用到exists或者not exists。select * from yb t1 where not exists(select 1 from yb t2 where trunc(t1.yubaodate,'dd')=trunc(t2.yubaodate,'dd') and t1.yubaotype=t2.yubaotype and t1.id<t2.id) order by i原创 2017-02-21 16:56:45 · 5920 阅读 · 0 评论 -
用linq求两个集合的差(找出数组中不存在于某个list的元素)
已知有一个数组 array和一个IList<string> lis,现在要找出数组中不存在于某个list的元素。 用linq写出的代码非常简洁: var array = ....; var lisLogs = ......; return (from f in array where !(from log in lisLogs sele...原创 2019-08-24 15:15:54 · 1382 阅读 · 0 评论