Dapper的应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dapper的应用相关的知识,希望对你有一定的参考价值。
dapper开发效率极快so easy
using Dapper; using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; namespace WcfServiceTest { /// <summary> /// Dapper案例 /// </summary> public class StudentDB { //获取web.config里的连接字符串 public static string connectionString = System.Configuration.ConfigurationManager.AppSettings["connectstring"]; /// <summary> /// 查询指定数据 /// </summary> /// <param name="person"></param> /// <returns></returns> public static List<Student> Query(string name) { using (IDbConnection connection = new SqlConnection(connectionString)) { string strsql = "select * from Student where 1=1 "; if (!string.IsNullOrEmpty(name)) { strsql += "and Name like ‘%@Name%‘"; } return connection.Query<Student>(strsql, name).ToList(); } } /// <summary> /// 反填 /// </summary> /// <param name="id"></param> /// <returns></returns> public static Student QueryById(int id) { using (IDbConnection connection = new SqlConnection(connectionString)) { return connection.Query<Student>("select * from Student where [email protected]", id).SingleOrDefault(); } } /// <summary> /// 新增 /// </summary> /// <param name="student"></param> /// <returns></returns> public static int Insert(Student student) { using (IDbConnection connection = new SqlConnection(connectionString)) { return connection.Execute("insert into Student(Name,Age) values(@Name,@Age)", student); } } public static int Update(Student student) { using (IDbConnection connection = new SqlConnection(connectionString)) { return connection.Execute("update Studentset Name = @Name,Age= @Age where [email protected]", student); } } /// <summary> /// 删除 /// </summary> /// <param name="student"></param> /// <returns></returns> public static int Delete(int Id) { using (IDbConnection connection = new SqlConnection(connectionString)) { return connection.Execute("delete from Student where [email protected]", Id); } } /// <summary> /// 批量删除 /// </summary> /// <param name="students"></param> /// <returns></returns> public static int Delete(List<Student> students) { using (IDbConnection connection = new SqlConnection(connectionString)) { return connection.Execute("delete from Student where [email protected]", students); } } } }
以上是关于Dapper的应用的主要内容,如果未能解决你的问题,请参考以下文章