- 优化 表达式中不能使用 c# 函数的问题,

> 如:where(a => HttpContext.Session.GetString("UserID") == a.UserId)
This commit is contained in:
28810
2019-07-29 10:27:39 +08:00
parent 4609c910dd
commit 256963907e
3 changed files with 27 additions and 2 deletions

View File

@ -322,10 +322,12 @@ namespace FreeSql.Tests
[Fact]
public void Test1()
{
g.sqlite.Aop.ParseExpression += parseExp;
//g.sqlite.Aop.ParseExpression += parseExp;
var sqddddl = g.sqlite.Select<TaskBuild>().ToSql(t => t.OptionsEntity04 == "1".TryTo<int>());
//var sqdddd2 = g.sqlite.Select<TaskBuild>().ToSql(t => t.OptionsEntity04 == t.NamespaceName.TryTo<int>());
var sqksdkfjl = g.sqlite.Select<TaskBuild>()
.LeftJoin(a => a.Templates.Id2 == a.TemplatesId)
.LeftJoin(a => a.Parent.Id == a.Id)