• 特点
  • 性能
  • 参数化的查询
  • List 支持
  • 缓存和非缓存的 readers
  • 多个映射
  • 多个结果
  • 存储过程
  • Ansi Strings 和 varchar
  • 限制和注意事项
  • Dapper 能运行在我的 db 提供者上吗?
  • 有例子的完整例子列表吗?
  • 谁在使用 Dapper?
  • 参考

跳槽了,新公司的数据库层,准确地说,数据库层和持久层使用 Dapper,这东西的确很方便~个人觉得这种方便性体现在三点:

  1. 能很方便地执行数据库 DML 和 DLL 操作。比如,当你执行一个带参数的 SQL 时,SQL 中的变量能与你传递给它的实体或匿名对象中的属性,自定匹配。而我们知道,带参数的 SQL,能提高数据库执行 SQL 的效率;
  2. 能很方便地将数据库检索结果映射为面向对象的对象。从数据库中的检索结果,通常是张二维表,如 DataTable,而应用程序中是实体类,以及实体类的集合,那么 Dapper 能够将 DataTable 自动地映射成为实体类的集合;
  3. 能很方便地书写 SQL 语句。比如,写多个 SQL,用分号分隔。

下载 Demo

(该下载包含 Dapper 项目,项目中有 Dapper 的测试示例和性能测试例子)

(Dapper 的示例使用 SQLServer 数据库,我个人的示例是 MySQL)

特点


Dapper 只有一个文件,你可以把它拖到你的项目中,来扩展你的 IDbConnection 接口。

它提供了三方面的帮助:

执行一个查询,并把结果映射到一个强类型 list

注意:所有的扩展方法都假设数据库连接已打开,如果关闭连接,它们将失败。

true)

相关文章:

  • 2021-11-28
  • 2022-01-02
  • 2021-05-30
  • 2021-09-07
  • 2022-12-23
  • 2021-10-19
  • 2021-05-23
猜你喜欢
  • 2022-01-07
  • 2021-07-06
  • 2022-01-25
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2022-01-14
相关资源
相似解决方案