Update exp to sql

This commit is contained in:
sunkaixuan 2022-03-14 14:03:43 +08:00
parent 57921ca6a2
commit 788588759e
3 changed files with 9 additions and 1 deletions

View File

@ -20,6 +20,7 @@ namespace OrmTest
db.Insertable(new Unitsdafa111()).ExecuteCommand(); db.Insertable(new Unitsdafa111()).ExecuteCommand();
db.Insertable(new Unitsdafa111() {Id=Guid.NewGuid(),Id2=Guid.NewGuid() }).ExecuteCommand(); db.Insertable(new Unitsdafa111() {Id=Guid.NewGuid(),Id2=Guid.NewGuid() }).ExecuteCommand();
var list=db.Queryable<Unitsdafa111>().ToList(); var list=db.Queryable<Unitsdafa111>().ToList();
db.CodeFirst.InitTables<UnitafaXX1>();
Db.Insertable(new List<UnitafaXX1>() { new UnitafaXX1 { } }).IgnoreColumns(z => z.dt2).CallEntityMethod(z => z.Test01()).ExecuteCommand(); Db.Insertable(new List<UnitafaXX1>() { new UnitafaXX1 { } }).IgnoreColumns(z => z.dt2).CallEntityMethod(z => z.Test01()).ExecuteCommand();
try try
{ {

View File

@ -267,6 +267,13 @@ namespace OrmTest
.Select((o, cus) => new VUOrder { Ixd = o.Id.SelectAll()}) .Select((o, cus) => new VUOrder { Ixd = o.Id.SelectAll()})
.ToList(); .ToList();
Check.Exception(query5.Any() && query5.First().Ixd == 0,"unit error"); Check.Exception(query5.Any() && query5.First().Ixd == 0,"unit error");
var query6 = Db.Queryable<Order>()
.LeftJoin<Custom>((o, cus) => o.Id.ToString().Contains(cus.Id.ToString()))
.Where((o) => o.Id > 0)
.ToList();
} }
public class VUOrder public class VUOrder
{ {

View File

@ -243,7 +243,7 @@ namespace SqlSugar
} }
resolveExpress.RootExpression = expression; resolveExpress.RootExpression = expression;
resolveExpress.JoinQueryInfos = Builder.QueryBuilder.JoinQueryInfos; resolveExpress.JoinQueryInfos = Builder.QueryBuilder.JoinQueryInfos;
resolveExpress.IsSingle = IsSingle(); resolveExpress.IsSingle = IsSingle()&& resolveType!= ResolveExpressType.WhereMultiple;
resolveExpress.MappingColumns = Context.MappingColumns; resolveExpress.MappingColumns = Context.MappingColumns;
resolveExpress.MappingTables = Context.MappingTables; resolveExpress.MappingTables = Context.MappingTables;
resolveExpress.IgnoreComumnList = Context.IgnoreColumns; resolveExpress.IgnoreComumnList = Context.IgnoreColumns;