以上将创建一个空的ASP.Net应用程序项目。
注:如果你已经安装了NuGet,你可以使用NuGet来安装Dapper->在解决方案资源管理器中选中项目,右击项目选择“管理Nuget包...”,找到Dapper进行安装,成功之后就可以到下一步啦。
在.NET中使用Dapper进行CRUD操作:
现在让我们写一些代码,使用Dapper对数据库进行CRUD操作,首先创建一个名为“IDG”的数据库,它包含一个名为“Author”的表,表中包含以下字段:ID,FirstName,LastName。
然后我们需要创建一个实体类(POCO类),下面是与数据库IDG中Author表相对应的实体类Author:
public class Author
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
Dapper中的扩展方法Query()能够让你从数据库中检索数据并填充到对象模型中。
下面的方法是从Author表中检索所有记录,并存储到内存中,最后返回一个集合:
public List<Author> ReadAll()
{
using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["AdventureWorks"].ConnectionString))
{
return db.Query<Author>
("Select * From Author").ToList();
}
}
注意需要在程序中包含Dapper命名空间,才能使用Dapper:
using Dapper;
下面的方法演示了如何从Auhor表中检索特定的一条记录:
public Author Find(int id)
{
using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["AdventureWorks"].ConnectionString))
{
return db.Query<Author>("Select * From Author WHERE Id = @Id", new { id }).SingleOrDefault();
}
}










