Add Subquery.WhereIF

This commit is contained in:
sunkaixuan
2018-11-27 00:32:27 +08:00
parent feb5a17d0a
commit 449873625e
6 changed files with 90 additions and 1 deletions

View File

@@ -114,7 +114,20 @@ namespace OrmTest.Demo
name = it.Name,
id = SqlFunc.Subqueryable<Student>().Where(s => s.Id == it.Id).Min(s => s.Id)
}).ToList();
string name = "a";
var getAll6666 = db.Queryable<Student>().Select(it =>
new
{
name = it.Name,
id = SqlFunc.Subqueryable<Student>().WhereIF(!string.IsNullOrEmpty(name), s=>s.Id==1).Min(s => s.Id)
}).ToList();
name = null;
var getAll66666 = db.Queryable<Student>().Select(it =>
new
{
name = it.Name,
id = SqlFunc.Subqueryable<Student>().WhereIF(!string.IsNullOrEmpty(name), s => s.Id == 1).Min(s => s.Id)
}).ToList();
}
private static void Async()