首页 > 移动平台 > 详细

dapper利用DynamicParameters构建动态参数查询

时间:2019-08-16 09:05:47      阅读:117      评论:0      收藏:0      [点我收藏+]
原文:dapper利用DynamicParameters构建动态参数查询

public static int GetTotalLogin(string username,DateTime start, DateTime end)
        {
            using (var _connection = ConnectionFactory.GetOpenConnection())
            {
                DynamicParameters pars = new DynamicParameters();
                string str = " where Level=@Level and Url=@Url and Logged between @start and @end";
                if (!string.IsNullOrEmpty(username))
                {
                    pars.Add("username", username);
                    str = str + " and username like %@username%";
                }
                pars.Add("start", start, System.Data.DbType.DateTime);
                pars.Add("end", end, System.Data.DbType.DateTime);
                pars.Add("level", "Info");
                pars.Add("Url", "/Account/CheckToken");

                return _connection.QueryFirstOrDefault<int>("select count(*) from NLog " + str, pars);
            }
                
        }

 

对于like语句,拼接%

 

dapper利用DynamicParameters构建动态参数查询

原文:https://www.cnblogs.com/lonelyxmas/p/11361408.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!