mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-09 02:44:58 +08:00
-
This commit is contained in:
@@ -40,10 +40,11 @@ namespace OrmTest.UnitTest
|
|||||||
JoinType.Left,st.SchoolId==sc.Id
|
JoinType.Left,st.SchoolId==sc.Id
|
||||||
}).Where(st => st.Id > 0).Select<Student>("*").ToList();
|
}).Where(st => st.Id > 0).Select<Student>("*").ToList();
|
||||||
|
|
||||||
//var list3 = db.Queryable("Student","st")
|
var list3 = db.Queryable("Student", "st")
|
||||||
// .AddJoinInfo("Shool","sh", "sh.id=st.shoolid")
|
.AddJoinInfo("School", "sh", "sh.id=st.schoolid")
|
||||||
// .Where(st => st.Id > 0)
|
.Where("st.id>@id")
|
||||||
// .Select(st => new ViewModelStudent2 { Student = st }).ToList();
|
.AddParameters(new {id=1})
|
||||||
|
.Select("st.*").ToList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ namespace SqlSugar
|
|||||||
ILambdaExpressions resolveExpress = context.LambdaExpressions;
|
ILambdaExpressions resolveExpress = context.LambdaExpressions;
|
||||||
resolveExpress.Resolve(expression, type);
|
resolveExpress.Resolve(expression, type);
|
||||||
Pars.AddRange(resolveExpress.Parameters);
|
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();
|
resolveExpress.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ namespace SqlSugar
|
|||||||
if (this.WhereInfos == null) return null;
|
if (this.WhereInfos == null) return null;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return " WHERE " + string.Join(" ", this.WhereInfos);
|
return string.Join(" ", this.WhereInfos);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
namespace SqlSugar
|
namespace SqlSugar
|
||||||
{
|
{
|
||||||
public class DetaultT
|
public class SugarDynamic
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -126,9 +126,9 @@ namespace SqlSugar
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Lambda Query operation
|
/// Lambda Query operation
|
||||||
/// </summary>
|
/// </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.EntityName = tableName;
|
||||||
queryable.SqlBuilder.LambadaQueryBuilder.TableShortName = shortName;
|
queryable.SqlBuilder.LambadaQueryBuilder.TableShortName = shortName;
|
||||||
queryable.SqlBuilder.LambadaQueryBuilder.TableWithString = widthString;
|
queryable.SqlBuilder.LambadaQueryBuilder.TableWithString = widthString;
|
||||||
|
|||||||
Reference in New Issue
Block a user