这里记录一下Dapper的使用方式,这个库有点像java的mybatis
可以很方便的把查询出来的数据映射到对象上面去。
1 |
|
- 使用
- 查询一个
1 |
|
也比较简单,调用的时候
SqlHelper.getInstance().First<Order>("select * from order where id = @Id", new {Id = "123456"})
其中 Order 是实体类,对应着数据库的字段。
以上是简单用法,下面的是复杂用法
1 |
|
IDbConnection
这是一个接口,里面有一个Query函数,这个函数接受多个泛型,至于多少个,与关联的表有关,比如 一个 用户User
有多个 地址Address
,那么第一个泛型就是用户,第二个泛型就是Address,第三个就是要返回的对象。然后再实现对象之间的关系。最后返回的对象就是一个填充过数据的对象了,非常好用。