AutoMapper.NET的ORM映射工具
AutoMapper是基于对象到对象约定的映射工具,常用于(但并不仅限制于)把复杂的对象模型转为DTO,一般用于ViewModel模式和跨 服务范畴。
AutoMapper给用户提供了便捷的配置API,就像使用约定来完成自动映射那样。
AutoMapper包含以下功能:
平展
投影
配置验证
列表和数组
嵌套映射
自定义类型转换程序
自定义值转换程序
自定义值格式程序
Null值替换
AutoMapper是一款单向映射器。这意味着它并没有内建映射对象支持来回写至原始源,除非用户在更新映射对象之后明确地创建逆向反射。这需要 通过设计完成,因为让DTO回写到,比方说:域模型或其他东西,就会更改它的持久性,同时人们也认为它是反模式的。在这种解决方案中,命令消息在双向映射 中往往是更好的选择。然而,在某些特定环境中,有人可能会为双向映射辩解,比如:非常简单的CRUD应用程序。一个支持双向映射的框架就是Glue。
评论
jStorm ORM对象关系映射工具
jStorm(SimpleToolforObjectRelationalMapping)源自DBObjects,是一个Java对象到关系数据库的映射工具。JavaDoc示例代码:jstorm.mapp
jStorm ORM对象关系映射工具
0
RedBeanPHPPHP 的 ORM 映射框架
RedBeanPHP可以让你用NoSQL的语法来使用ORM框架。动态创建模型、配置和数据库的orm层。ReadBeanPHP支持数据库包括:CUBRID, MySQL,Postgres,SQLite无
RedBeanPHPPHP 的 ORM 映射框架
0
orm4esElasticsearch 的 ORM 工具
orm4es是一个Elasticsearch的ORM工具,它可以生成简单的查询对象.它本身非常简单,也很容易使用;代码生成通过freemark完成,它会自动解析esindex的mapping设置,根据
orm4esElasticsearch 的 ORM 工具
0
Lore ORM对象映射框架
LoreORM是一个高度灵活的对象映射框架,提供可灵活、简单、功能强大的对象 创建、查询、更新和删除等操作接口。安装方法:geminstalllore代码形如:require'lore/connect
Lore ORM对象映射框架
0