用Dapper调用存储过程
Posted 噜啦啦0001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Dapper调用存储过程相关的知识,希望对你有一定的参考价值。
public PageModel Get(int PageIndex = 1, int PageSize = 5, int Pid = 0, int Tid = 0, int Gid = 0) { DynamicParameters sp = new DynamicParameters(); sp.Add("@PageIndex", PageIndex); sp.Add("@PageSize", PageSize); sp.Add("@Pid", Pid); sp.Add("@Tid", Tid); sp.Add("@TotalCount", dbType: DbType.Int32, direction: ParameterDirection.Output); PageModel model = new PageModel() { data = conn.Query<GoodsModel>("G_Page", sp, commandType: CommandType.StoredProcedure).ToList(), TotalCount = sp.Get<int>("@TotalCount") }; if (Gid!=0) { model.data= model.data.Where(s=>s.Gid==Gid).ToList(); } return model; }
以上是关于用Dapper调用存储过程的主要内容,如果未能解决你的问题,请参考以下文章
强制参数,Dapper 和 System.Data.SqlClient.SqlException
使用 Dapper (C#) 调用 PostgreSQL 存储过程
Azure SQL 数据库:使用 Dapper 调用存储过程时“未选择任何列”