FluentData:一种使用Fluent API的新型轻量级ORM模型

2012 年 2 月 25 日

FluentData 是微型 ORM(micro-ORM)家族的一名新成员,旨在比大型 ORM(full ORM)更加易用。FluentData 于本月推出,它使用 fluent API 并支持 SQL Server、SQL Azure、Oracle 和 MYSQL。

FluentData 的设计者 Lars-Erik Kindblad 谈到:

当前市面上的 ORM 框架,如 Entity Framework 和 NHibernate,都过于复杂而且难于学习。此外,由于这些框架自身抽象的查询语言以及从数据库到.NET 对象的映射太过麻烦,导致它们生成的 SQL 都很低效。

FluentData 另辟蹊径,它是一个轻量级框架,拥有简单的 fluent API 并且很容易学会。

与其他微型 ORM(如 Dapper Massive )类似,FluentData 关注性能和易用性。它允许开发人员拥有对 SQL 较多的控制,而不是依赖 ORM 进行自动生成。它不仅可以使用 SQL 来执行查询、增添和更新操作,还可以支持使用存储过程和事务。根据文档描述,FluentData 可以在不改动已有结构的情况下,与任何业务对象一同工作。

以下是 FluentData 的一些其他特性:

  • 多结果集(Multiple Result Set):在一次数据库操作下返回多个数据集;
  • 开发人员可使用强类型对象或动态对象;
  • 可为创建时需要特殊处理的复杂对象自定义实体工厂(Custom Entity Factory);
  • 具有添加其他数据库支持的能力。

FluentData 需要.NET 4.0,并支持 SQL Server、SQL Azure、SQL Server Compact 以及使用.NET 驱动的 Oracle 和 MySQL。 想要了解进一步信息,如代码示例和免费下载,请访问 CodePlex 站点上的 FluentData

查看英文原文: http://www.infoq.com/news/2012/02/FluentData

2012 年 2 月 25 日 02:102961
用户头像

发布了 125 篇内容, 共 28.5 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

并发杂谈系列0 序与目录

八苦-瞿昙

随笔杂谈

年薪80万难觅技术人才 杭州区块链人才需求旺盛

CECBC区块链专委会

区块链 新基建 大学专业

建设开发者生态:6项华为API管理原则落地

华为云开发者社区

开发者 API 华为云 API Explorer平台 应用技术

穿什么衣服去面试?

escray

学习 面试 面试现场

求索十五载:百度地图绘就的时代浪漫

脑极体

增量了两个私有网络之后的对比

孙朝辉🐢

区块链技术发展面临七大关键挑战以及未来的五大展望

CECBC区块链专委会

区块链 新基建 数字型资产

当“基本功”数据结构与算法被图形分解,要还不会就真的没办法了

周老师

Java 编程 程序员 架构 面试

linux入门系列16--文件共享之Samba和NFS

黑马腾云

Linux centos linux运维 Samba NFS

抗疫复产,CDN助企业破局发展

华为云开发者社区

CDN 网络 华为云 CDN加速 企业应用

第 0 期架构师训练营第5 周作业1

傅晶

揭开数组的真面目

Java旅途

Java 数据结构 数组

LeetCode题解:155. 最小栈,单个栈+对象存储,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

区块链技术服务于税收治理的深圳实践

CECBC区块链专委会

区块链 电子发票 税收

第 0 期架构师训练营第 6 周作业1

傅晶

最强云硬盘来了,让AI模型迭代从1周缩短到1天

华为云开发者社区

SSD 云存储 All-Flash 云硬盘 擎天架构

面试官想知道都在这里

escray

学习 面试 面试现场

企业网络安全漏洞多,这些等保服务来填坑

华为云开发者社区

Web 安全 防火墙 等保 DDoS

Mysql探索之索引详解

不才陈某

MySQL

避免栽坑之掌握Jenkins工作原理

清菡

jenkins

linux入门系列17--邮件系统之Postfix和Dovecot

黑马腾云

Linux centos Dovecot Postfix 邮件系统

【Elasticsearch 技术分享】—— 十张图带大家看懂 ES 原理 !明白为什么说:ES 是准实时的!

程序员小航

Java elasticsearch 搜索 ES Lucene Elastic Search

安全系列之——数据传输的完整性、私密性、源认证、不可否认性

诸葛小猿

加密解密 rsa 签名验签 数字证书 CA

如何开成功一个回顾会

技术管理Jo

敏捷教练 回顾会 引导者

第 0 期架构师训练营第 6 周作业2-总结

傅晶

第 0 期架构师训练营第 5 周作业 2-总结

傅晶

800页PPT搞懂阿里技术及生态全貌,“未入阿里,知根知底”

周老师

Java 编程 程序员 架构 面试

初识Druid——实时OLAP系统

justskinny

大数据处理 大数据技术 Apache Druid

菜市场和房屋中介

escray

学习 面试 面试现场

一篇文章搞懂前端学习方法与构建知识体系

三钻

学习 前端

Luajit字节码解析之KNUM

whosemario

lua

FluentData:一种使用Fluent API的新型轻量级ORM模型-InfoQ