![02192d9f1079f9c4fabbe6b89b520d44.png](https://img-blog.csdnimg.cn/img_convert/02192d9f1079f9c4fabbe6b89b520d44.png)
一:背景
1. 讲故事
前几天看公司一个新项目的底层使用了dapper,大家都知道dapper是一个非常强大的半自动化orm,帮程序员解决了繁琐的mapping问题,用起来非常爽,但我还是遇到了一件非常不爽的事情,如下代码所示:
public classUserDAL : BaseDAL { public List GetList() { using (SqlConnection conn = new SqlConnection(ConnectionString)) { var list = conn.Query("select * from users").ToList(); return list; } } publicboolInsert() { using (SqlConnection conn = new SqlConnection(ConnectionString)) { var execnum = conn.Execute("insert into xxx "); return execnum