在C#众多ORM框架中,Dapper绝对称得上微型ORM之王,Dapper以灵活、性能好而著名,同样也是支持各种数据库,但是对于一些复杂的查询,我们写原生的SQL语句问题不大,对于CRUD基本操作,我们同样也是需要写原生的SQL来实现,这个就比较麻烦了。
今天给大家推荐一个Dapper扩展库,来实现CRUD的基本操作,可以省去这些繁琐的代码,提升开发效率。
项目简介
这个是Dapper小型扩展库,通过为POCO添加基本CRUD操作,来扩展Dapper。对于复杂的查询场景,也增加了扩展。
技术架构
1、支持:支持Net 4.6+、NetStandard 2.0、NetCore 2.0+。
项目特性
1、开箱即用,使用简单;
2、为实体自动映射获取、插入、更新和删除操作;
3、支持GetList、Count、GetPage方法;
4、支持GUID、Int类型主键,其他类型可通过自定义的方式实现;
5、通过ClassMapper实现自定义映射。
项目结构
使用方法
插入数据
获取单个实体
删除记录
更新记录
获取记录列表
根据自动排序、获取指定的记录
获取过滤条件的记录总数
项目地址
https://github.com/tmsmith/Dapper-Extensions
领取专属 10元无门槛券
私享最新 技术干货