02 2012 档案

摘要:我们在项目经常会碰到一些特殊需求 例如下拉框是复选的,查询条件是根据下拉框中复选项进行拼接看到此图后大家肯定会说,这很简单嘛将所有的选项 拼成“'1-3','5-9'” 然后放到 in 的字句后面,一查就出来了。这样做的确在逻辑上没有问题,可是大家有没有想过这个问题,过度的和业务耦合虽然能够解决现在的需求但是却牺牲了代码优雅和可维护性其实本文的目的是想利用Expression表达式在linq查询中实现一个优雅的解决方案,同时也会给大家一个用Expression去拼接sql的思路先上代码 public static Expression<Func<T, 阅读全文
posted @ 2012-02-23 02:53 逆时针の风 阅读(8634) 评论(18) 推荐(8) 编辑