- 优化 ISelect.Count() 之前使用了 OrderBy 会产生的 SQL 语法问题;

This commit is contained in:
28810
2019-12-19 15:50:42 +08:00
parent ec25ccea86
commit 969e690682
3 changed files with 32 additions and 4 deletions

View File

@@ -762,8 +762,9 @@ namespace FreeSql.Internal
else if (fsqlType != null)
{
var call3Exp = exp3tmp as MethodCallExpression;
var method = fsqlType.GetMethod(call3Exp.Method.Name, call3Exp.Arguments.Select(a => a.Type).ToArray());
if (call3Exp.Method.ContainsGenericParameters) method.MakeGenericMethod(call3Exp.Method.GetGenericArguments());
var method = call3Exp.Method;
//var method = fsqlType.GetMethod(call3Exp.Method.Name, call3Exp.Arguments.Select(a => a.Type).ToArray());
//if (call3Exp.Method.ContainsGenericParameters) method.MakeGenericMethod(call3Exp.Method.GetGenericArguments());
var parms = method.GetParameters();
var args = new object[call3Exp.Arguments.Count];
for (var a = 0; a < args.Length; a++)