- 使用Dapper可以自动进行对象映射,NET的简单对象映射器。
- 轻量级ORM框架,单文件。
- Dapper可以与任何数据库提供程序一起使用,因为没有特定于DB的实现。
- Dapper原理通过Emit反射IDataReader的序列队列,来快速的得到和产生对象。
关于dapper的基本语法使用以下
IDbConnection conn = new SqlConnection(connString);
public class Book
{
public int Id { get; set; }
public int Name{ get; set; }
}
Book book=new Book();
新增
string sql="INSERT INTO VALUES(Id,Name) VAULES(@ID,@Name)";
conn.Execute(sql, new {id=id,name = "C#本质论"});
修改
string sql="UPDATE Book SET Name=@name WHERE id =@id";
conn.Execute(sql,book);
删除
string sql="DELETE Book WHERE id =@id";
conn.Execute(sql,{id=id});
查询表集合
string query = "SELECT * FROM Book";
conn.Query<Book>(query).ToList();