This commit is contained in:
610262374@qq.com
2017-03-08 14:51:52 +08:00
parent ec017975fa
commit 75798ab973
5 changed files with 11 additions and 9 deletions

View File

@@ -40,10 +40,11 @@ namespace OrmTest.UnitTest
JoinType.Left,st.SchoolId==sc.Id
}).Where(st => st.Id > 0).Select<Student>("*").ToList();
//var list3 = db.Queryable("Student","st")
// .AddJoinInfo("Shool","sh", "sh.id=st.shoolid")
// .Where(st => st.Id > 0)
// .Select(st => new ViewModelStudent2 { Student = st }).ToList();
var list3 = db.Queryable("Student", "st")
.AddJoinInfo("School", "sh", "sh.id=st.schoolid")
.Where("st.id>@id")
.AddParameters(new {id=1})
.Select("st.*").ToList();
}
}

View File

@@ -37,7 +37,7 @@ namespace SqlSugar
ILambdaExpressions resolveExpress = context.LambdaExpressions;
resolveExpress.Resolve(expression, type);
Pars.AddRange(resolveExpress.Parameters);
builder.LambadaQueryBuilder.WhereInfos.Add(resolveExpress.Result.GetResultString());
builder.LambadaQueryBuilder.WhereInfos.Add(builder.AppendWhereOrAnd(builder.LambadaQueryBuilder.WhereInfos.IsNullOrEmpty(),resolveExpress.Result.GetResultString()));
resolveExpress.Clear();
}

View File

@@ -122,7 +122,7 @@ namespace SqlSugar
if (this.WhereInfos == null) return null;
else
{
return " WHERE " + string.Join(" ", this.WhereInfos);
return string.Join(" ", this.WhereInfos);
}
}
}

View File

@@ -1,6 +1,7 @@
namespace SqlSugar
{
public class DetaultT
public class SugarDynamic
{
}
}

View File

@@ -126,9 +126,9 @@ namespace SqlSugar
/// <summary>
/// Lambda Query operation
/// </summary>
public virtual ISugarQueryable<DetaultT> Queryable(string tableName,string shortName,string widthString=null)
public virtual ISugarQueryable<SugarDynamic> Queryable(string tableName,string shortName,string widthString=null)
{
var queryable = Queryable<DetaultT>();
var queryable = Queryable<SugarDynamic>();
queryable.SqlBuilder.LambadaQueryBuilder.EntityName = tableName;
queryable.SqlBuilder.LambadaQueryBuilder.TableShortName = shortName;
queryable.SqlBuilder.LambadaQueryBuilder.TableWithString = widthString;