mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-09 02:44:58 +08:00
Merge pull request #1367 from idea-zone/patch-1
exp to sql allow SqlSugarColumn
This commit is contained in:
@@ -618,8 +618,11 @@ namespace SqlSugar
|
|||||||
// TODO: 这里需要处理从表达转换为 SQL,这里只是简单处理了
|
// TODO: 这里需要处理从表达转换为 SQL,这里只是简单处理了
|
||||||
var model = new MethodCallExpressionModel() { Args = new List<MethodCallExpressionArgs>() };
|
var model = new MethodCallExpressionModel() { Args = new List<MethodCallExpressionArgs>() };
|
||||||
member = exp1.Test as MemberExpression;
|
member = exp1.Test as MemberExpression;
|
||||||
|
// 获取变量对应的 数据库列名
|
||||||
model.Args.Add(new MethodCallExpressionArgs() { MemberValue = exp1.Test, MemberName = exp1.Test });
|
var it1 = member.Expression;
|
||||||
|
var type1 = it1.Type;
|
||||||
|
var properyName1 = member.Member.Name;
|
||||||
|
model.Args.Add(new MethodCallExpressionArgs() { MemberValue = exp1.Test, MemberName = this.Context.GetDbColumnName(type1.Name, properyName1) });
|
||||||
model.Args.Add(new MethodCallExpressionArgs() { MemberValue = exp1.IfTrue, MemberName = exp1.IfTrue });
|
model.Args.Add(new MethodCallExpressionArgs() { MemberValue = exp1.IfTrue, MemberName = exp1.IfTrue });
|
||||||
model.Args.Add(new MethodCallExpressionArgs() { MemberValue = exp1.IfFalse, MemberName = exp1.IfFalse });
|
model.Args.Add(new MethodCallExpressionArgs() { MemberValue = exp1.IfFalse, MemberName = exp1.IfFalse });
|
||||||
model.Expression = exp;
|
model.Expression = exp;
|
||||||
|
|||||||
Reference in New Issue
Block a user