我们都知道ORM全称叫做Object Relationship Mapper,也就是可以用object来map我们的db。
而且市面上的orm框架有很多,有重量级的Entity Framework,有轻量级的Dapper、PetaPoco等
假如你喜欢原生的Sql语句、又喜欢ORM的简单、又追求高性能,那么轻量级的ORM框架是你的不二选择。
说到轻量级ORM框架Dapper的名气比较大(因为出自名门?),但我却选择使用PetaPoco,因为:
提供了更易用的API
Dapper仅提供了一系列Query的重载,用于将SQL映射为实体
PetaPoco除此之外还提供了Insert/Update/Delete/Save/分页等一系列Helper方法,如下图:
还可以指定表名、主键等
性能与Dapper不相上下(我自测比Dapper更快)
按Dapper官网(https://github.com/StackExchange/dapper-dot-net)的测试结果PetaPoco性能排名第4,Dapper第2