摘要: 这篇博客要说的东西跟ABP,AutoMapper和Castle Windsor都有关系,而且也是我在项目中遇到的问题,最终解决了,现在的感受就是“痛并快乐着”。首先,这篇博客不是讲什么新的知识点,而是一次实战项目的经验总结,其实更是一次弯路或者错误记录吧,方便现在或以后遇到同样问题的人。下面开始总结... 阅读全文
posted @ 2015-11-20 17:48 tkbSimplest 阅读(4632) 评论(6) 推荐(7) 编辑
摘要: 为了说明AutoMapper如何使用,我专门开设了一个专题来讲,如果您还没有查看该专题,请点击这里。既然系统地学习了AutoMapper,那么接下来就是该用它实战的时候了。今天,我们就来揭开AutoMapper如何在ABP框架中使用的面纱。 因为这里演示的是用ABP框架搭建的项目,本博客的讲解的前提是假设你有了ABP基础,所以,如果您还不了解ABP框架,请查看我的ABP框架的系列博客,请点击这里。... 阅读全文
posted @ 2015-11-18 22:45 tkbSimplest 阅读(7277) 评论(0) 推荐(4) 编辑
摘要: 今天学习一下jQuery.Validate插件,为便于日后翻阅查看和广大博客园园友共享,特记于此。本博客转载自:jQuery ValidatejQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有... 阅读全文
posted @ 2015-11-13 17:17 tkbSimplest 阅读(3400) 评论(1) 推荐(3) 编辑
摘要: 前言钻研ABP框架的日子,遇到了很多新的知识,因为对自己而言是新知识,所以经常卡在很多地方,迟迟不能有所突破,作为一个稍有上进心的程序员,内心绝对是不服输的,也绝对是不畏困难的,心底必然有这样一股力量“I must conquer it!”。比如,以前没用过AutoMapper,那我就去学,最后将学... 阅读全文
posted @ 2015-11-12 17:12 tkbSimplest 阅读(32810) 评论(8) 推荐(50) 编辑
摘要: 返回总目录《一步一步使用ABP框架搭建正式项目系列教程》构建动态Web API控制器ABP可以自动地为应用层生成Web API 层。比如说我们之前创建的应用层:namespace Noah.ChargeStation.Application.CitiesApp{ public interfac... 阅读全文
posted @ 2015-11-09 23:54 tkbSimplest 阅读(18911) 评论(15) 推荐(65) 编辑
摘要: 返回总目录 Null值替换 如果源类型的成员链上的属性值为Null,Null值替换允许提供一个可替换的值。下面有两个类Person和PersonInfo类,都有一个属性Title(头衔),从Person映射到PersonInfo,如果Person的属性没有赋值,那么PersonInfo的对应属性值就用“屌丝”来替换。 namespace SeventhAutoMapper { clas... 阅读全文
posted @ 2015-11-07 18:09 tkbSimplest 阅读(4771) 评论(2) 推荐(3) 编辑
摘要: 返回总目录 List和数组 AutoMapper只要求元素类型的配置而不要求可能会用到的任何数组或者list类型。比如,我们有一个简单的源和目标类型: public class Source { public int Value { get; set; } } public class Destination { public int Value { get; set; }... 阅读全文
posted @ 2015-11-07 12:02 tkbSimplest 阅读(3624) 评论(1) 推荐(4) 编辑
摘要: 返回总目录Dynamic和ExpandoObject映射AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。namespace FifthAutoMapper{ //定义一个Person类 public class Person { ... 阅读全文
posted @ 2015-11-06 20:46 tkbSimplest 阅读(4262) 评论(1) 推荐(4) 编辑
摘要: 返回总目录自定义值解析虽然AutoMapper覆盖了相当一部分目标成员的映射场景,但是还有 1-5%的目标值需要解析处理一下。很多时候,自定义的值解析是可以放在领域层的领域逻辑。然而,如果该逻辑只是和映射操作有关的话,那它就会应为一些不必要的行为使得源类型很凌乱。这种场合,AutoMapper允许我... 阅读全文
posted @ 2015-11-06 14:07 tkbSimplest 阅读(3519) 评论(2) 推荐(10) 编辑
摘要: 返回总目录自定义类型转换有时,需要完全控制一个类型到另一个类型的转换。一个类型一点都不像另一个类型,而且转换函数已经存在了,在这种情况下,你想要从一个“宽松”的类型转换成一个更强壮的类型,例如一个string的源类型到一个int32的目标类型。这里有两个类Source和Destination,要把前... 阅读全文
posted @ 2015-11-05 23:42 tkbSimplest 阅读(3744) 评论(3) 推荐(15) 编辑