有一个问题?

如果您有任何疑问,可以在下面询问或输入您要查找的内容!

Dapper优缺点的理解

#### 优点

 1. 开源,轻巧,单文件,代码就一个SqlMapper.cs文件,编译后就40K的一个小dll.上手容易.

 2. 支持主流的关系型数据库,如SQLserver,MySql,Oracle等.

 3. 执行的效率高,Dapper的速度和原生的IDataReader接近,取列表的数据甚至超过了DataTable.Dapper的原理通过Emit反射IDataReader的序列队列,来快速得到和产生对象.


#### 缺点

 1. 半自动的ORM,需要开发人员,自己写实体类.

 2. 开发的时间成本高,较弱的LINQ支持.

 3. 维护成本高,不支持code First,开发人员,除了维护好数据库中的表,还得维护好代码中表的映射对象.





发表评论