摘要: AutoMapper是一个.NET的对象映射工具。 主要用途 领域对象与DTO之间的转换、数据库查询结果映射至实体对象。 这次我们说说 数据库查询结果映射至实体对象。 先贴一段代码: 这是项目中十年前的code,当然这里面的属性只是冰山一角,可想而知这耦合度多高,降低了后期的维护效率。 后来大家用反 阅读全文
posted @ 2017-04-25 10:21 ~扎克伯格 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 定义一个接口: 实现类: 先来定义一个容器: Global中注册AddressService和IAddressService的依赖关系,自动将实现类AddressService注入到Ioc容器中。 使用: 再也不用手动new那么多 object。再也不用手写factory,AutoFac就是这么方便 阅读全文
posted @ 2017-04-20 15:41 ~扎克伯格 阅读(3783) 评论(4) 推荐(0) 编辑
摘要: 在Global中写一个Application_Error捕捉错误路由并重定向到Not Found页面。这里是全局性抓取错误路由,此处还可以写由错误路由导致访问失败的日志记录。 NotFound页面: 在地址栏输入错误的路由-》效果 404页面来源于: 错误的艺术!20个创意的404错误页面设计 ht 阅读全文
posted @ 2017-04-11 15:17 ~扎克伯格 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 效果图: 阅读全文
posted @ 2017-03-30 10:45 ~扎克伯格 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 使用: 阅读全文
posted @ 2017-03-22 16:50 ~扎克伯格 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 我们都知道调用WCF直接在Service References中引用可以远程调用的WCF Url就行了。 但是我们想过没,在Development环境中可以这样做,但是QA、UAT、Production上我们怎么做呢? WCF的通信方式主要有Http和Tcp,这次我们用Http。 好了,接下来老赵给 阅读全文
posted @ 2017-03-07 17:58 ~扎克伯格 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 并发不高的情况: 读: 读redis->没有,读DataBase->把DB数据写回redis,有的话直接从redis中取; 写: 写DataBase->成功,再写redis; 并发高的情况: 读: 读redis->没有,读DataBase->把DataBase数据写回redis,有的话直接从redi 阅读全文
posted @ 2017-01-17 09:45 ~扎克伯格 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 场景:有三个市场(Global、China、USA),对前台传过来的数据有些验证需要细化到每个市场去完成。 所以就出现了基类(Global)和派生类(China、USA) 定义基类(Global)PersonalInformationController : 现在需要将China前台传过来的数据进行 阅读全文
posted @ 2017-01-05 17:37 ~扎克伯格 阅读(849) 评论(0) 推荐(0) 编辑
摘要: Asp.Net MVC FilterAttribute特性、读取xml反序列化、NLog实战系列文章 注:如果你理解了AOP,那么看这篇文章的第三部分可能更轻松点; 如果你理解了单例模式和反射原理, 那么看这篇文章的第二部分的第二小部分可能更轻松点; 首先新建一个MVC project。 一、NLo 阅读全文
posted @ 2016-12-22 15:49 ~扎克伯格 阅读(2607) 评论(3) 推荐(2) 编辑
摘要: 1.定义一个xml文件。 2.定义Helper类。 3.调用 注意:在定义实体类是记得标记根节点 和节点元素 阅读全文
posted @ 2016-12-21 14:04 ~扎克伯格 阅读(631) 评论(0) 推荐(0) 编辑