ado.net 和 dapper 之间的交集/联合是啥?

Posted

技术标签:

【中文标题】ado.net 和 dapper 之间的交集/联合是啥?【英文标题】:what is the intersection/union between ado.net and dapper?ado.net 和 dapper 之间的交集/联合是什么? 【发布时间】:2016-08-16 18:20:41 【问题描述】:

ADO.NET 和 Dapper 之间的交集/联合是什么?据我目前所知,Dapper 本质上似乎扩展了 ADO.NET 实现。那么在使用 Dapper 时,ADO.NET 的哪些部分被使用和继承,ADO.NET 的哪些部分被替换或扩展为特定于 Dapper 的实现?

【问题讨论】:

【参考方案1】:

Dapper 是一个微 OR/M。它建立在 ADO.NET 之上,不扩展 ADO.NET。

虽然这是一个非常简短的答案,但没有更多的解释,关于如何实现 Dapper 的底层细节,you should take a look at its source code.

【讨论】:

以上是关于ado.net 和 dapper 之间的交集/联合是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Dapper vs ADO.Net用反射哪个更快?

将 SqlDataReader 的结果映射到对象的最快方法

[译]Dapper教程

ORM 轻量级框架 Dapper(介绍)

ORM 轻量级框架 Dapper(介绍)

ado.net/dapper 的多sql语句执行的疑惑