Expression
文章平均质量分 76
zl33842902
这个作者很懒,什么都没留下…
展开
-
我的WCF数据服务(二)独立
关于进程间的 Lambda 表达式的传递方法。进程间强类型数据传递。内存数据库。原创 2016-08-18 11:02:26 · 790 阅读 · 0 评论 -
我的WCF数据服务(三)胜利
这个问题解决起来还颇费了一些周章。在搜索解决方案的时候,发现了这篇文章:http://blog.csdn.net/heshengfen123/article/details/17301079 和我遇到了同样的问题。作者使用了 Dynamic Expression API 这个组件解决了问题,我也按照文章上说的下载了这个组件,放到了项目里,于是代码变成了这样:int i = 3,rc;var q原创 2016-08-19 09:40:56 · 295 阅读 · 0 评论 -
我的WCF数据服务(四)涅槃
网站以上面的方式运行了一段时间,速度很好。但是,心中隐隐有所不甘,本来 Lambda 表达式就是为了方便,如果都这样写,反倒要费事了。既然我能自己构建表达式,为什么不能改造已有的表达式呢?于是经过各种研究,反复试验,终于出炉了我觉得比较满意的一个表达式转换类。当用户在调用查询时,会使用这个类重建一个表达式,把里面的进程内变量替换成值。代码如下:using System.Collections.Gen原创 2016-08-19 14:16:13 · 327 阅读 · 1 评论 -
我的WCF数据服务(一)瓶颈
起初,公司的网站是个小网站,每天访问几千IP,虽然我们两个技术看起来很忙,其实老板让做的东西都是些零碎东西,差不多百分之八十工作都是页面改版。看这个页面不顺眼,就改一版;那个页面不顺眼,也改一版。有时候一个页面一年内能改四五次。后来公司来了个SEO,作网站的优化。不久,网站开始卡,有时一卡几分钟,后来一天要崩溃几次。这样的情况持续了一星期,老板受不了了,说咱们别老是改版了,看看是哪出了问题,于是有原创 2016-08-17 18:25:06 · 1015 阅读 · 0 评论 -
使用 ExpressionMove 对表达式参数进行替换
一,为什么表达式的参数需要替换? 在使用领域模型编程时,我们的领域模型经常和数据模型是不一样的。领域模型最为贴近业务,数据模型反应的是数据库表。这二者的不一致经常给我们带来代码的复杂化。在模型的转换上,我们有 AutoMapper 这样的工具进行转换。 在查询时,领域模型的查询表达式是不能直接给数据模型进行查询的,我也没有找到有谁造过这样的轮子。 比如,我们现在有领域模型 Mode...原创 2019-05-25 16:47:45 · 306 阅读 · 0 评论