mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
Queue BUG
This commit is contained in:
parent
bfc0590ab8
commit
fca972451e
@ -32,7 +32,9 @@ namespace OrmTest.Demo
|
||||
db.Queryable<School>().AddQueue();
|
||||
SqlSugar.SugarParameter p = new SqlSugar.SugarParameter("@id",1);
|
||||
db.AddQueue("select @id", p);
|
||||
db.AddQueue("select @id", p);
|
||||
db.AddQueue("select @id ", p);
|
||||
db.Queryable<Student>().Where(it => it.Id == 1).AddQueue();
|
||||
db.AddQueue("select (@id) ", p);
|
||||
var result2 = db.SaveQueues<Student, School, int,int>();
|
||||
|
||||
|
||||
|
@ -5,6 +5,7 @@ using System.Dynamic;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
namespace SqlSugar
|
||||
{
|
||||
@ -835,7 +836,10 @@ namespace SqlSugar
|
||||
var newName = itemParameter.ParameterName + "_q_" + index;
|
||||
SugarParameter parameter = new SugarParameter(newName, itemParameter.Value);
|
||||
parameter.DbType = itemParameter.DbType;
|
||||
itemSql = itemSql.Replace(itemParameter.ParameterName, newName);
|
||||
itemSql = Regex.Replace(itemSql,string.Format(@"{0} ","\\"+itemParameter.ParameterName), newName+" ");
|
||||
itemSql = Regex.Replace(itemSql, string.Format(@"{0}\)", "\\" + itemParameter.ParameterName), newName+")");
|
||||
itemSql = Regex.Replace(itemSql, string.Format(@"{0}\,", "\\" + itemParameter.ParameterName), newName+",");
|
||||
itemSql = Regex.Replace(itemSql, string.Format(@"{0}$", "\\" + itemParameter.ParameterName), newName);
|
||||
addParameters.Add(parameter);
|
||||
}
|
||||
parsmeters.AddRange(addParameters);
|
||||
|
Loading…
Reference in New Issue
Block a user