MYSQL Query complex model BUG

This commit is contained in:
sunkaixuan 2017-07-11 13:51:05 +08:00
parent 2d06520b4f
commit 3efb41281c
3 changed files with 17 additions and 2 deletions

View File

@ -328,6 +328,13 @@ namespace OrmTest.Demo
.OrderBy(st => st.Id, OrderByType.Desc)
.OrderBy((st, sc) => sc.Id, OrderByType.Desc)
.Select((st, sc) => new { Name = st.Name, SchoolId = sc.Id }).ToList();
var s7 = db.Queryable<Student, School>((st, sc) => new object[] {
JoinType.Left,st.SchoolId==sc.Id
})
.OrderBy(st => st.Id, OrderByType.Desc)
.OrderBy((st, sc) => sc.Id, OrderByType.Desc)
.Select((st, sc) => new ViewModelStudent2 { Name = st.Name, Student=st }).ToList();
}
private static void Sqlable()
{

View File

@ -1,5 +1,6 @@
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace SqlSugar
{
@ -28,7 +29,10 @@ namespace SqlSugar
#endregion
#region Common Methods
public override bool IsComplexModel(string sql)
{
return Regex.IsMatch(sql, @"AS \`\w+\.\w+\`");
}
public override string ToSqlString()
{
sql = new StringBuilder();

View File

@ -1,5 +1,6 @@
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace SqlSugar
{
@ -28,7 +29,10 @@ namespace SqlSugar
#endregion
#region Common Methods
public override bool IsComplexModel(string sql)
{
return Regex.IsMatch(sql, @"AS \`\w+\.\w+\`");
}
public override string ToSqlString()
{
sql = new StringBuilder();