diff --git a/Src/Asp.Net/SqlServerTest/Demo/Demo7_Ado.cs b/Src/Asp.Net/SqlServerTest/Demo/Demo7_Ado.cs index 9a7c48d12..e1342aa19 100644 --- a/Src/Asp.Net/SqlServerTest/Demo/Demo7_Ado.cs +++ b/Src/Asp.Net/SqlServerTest/Demo/Demo7_Ado.cs @@ -66,6 +66,9 @@ namespace OrmTest var list= db.Ado.SqlQuery("select * from [order] "); var intValue=db.Ado.SqlQuerySingle("select 1"); db.Ado.ExecuteCommand("delete [order] where id>1000"); + + db.SqlQueryable(@"select * +from custom").ToList(); //db.Ado.xxx Console.WriteLine("#### Ado End ####"); } diff --git a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs index d71335ab3..f83a2c8a0 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs @@ -480,7 +480,7 @@ namespace SqlSugar { if (this.IsSqlQuery && (Skip == null && Take == null)) { - result = System.Text.RegularExpressions.Regex.Match(result, @"^SELECT t\.\* FROM \((.*)\) t $").Groups[1].Value; + result = System.Text.RegularExpressions.Regex.Match(result, @"^SELECT .* FROM \(((.|\n|\r)*)\) t $").Groups[1].Value; } return result;