Update db.Reportable bug

This commit is contained in:
sunkaixuna 2021-07-19 14:14:40 +08:00
parent 65ea005311
commit 454e74ac50
2 changed files with 4 additions and 2 deletions

View File

@ -36,7 +36,7 @@ namespace OrmTest
private static void Demo1(SqlSugarClient db) private static void Demo1(SqlSugarClient db)
{ {
var list = new List<int>() { 1, 2, 3 }; var list = new List<int>() { 1, 2, 3,1,2 };
var query1 = db.Queryable<Order>(); var query1 = db.Queryable<Order>();
var queryable2 = db.Reportable(list).ToQueryable<int>(); var queryable2 = db.Reportable(list).ToQueryable<int>();
var x = db.Queryable(query1, queryable2, (x1, x2) => x1.Id.Equals(x2.ColumnName)) var x = db.Queryable(query1, queryable2, (x1, x2) => x1.Id.Equals(x2.ColumnName))

View File

@ -74,9 +74,11 @@ namespace SqlSugar
private void Each<Y>(StringBuilder sb, List<Y> list) private void Each<Y>(StringBuilder sb, List<Y> list)
{ {
int i = 0;
foreach (var item in list) foreach (var item in list)
{ {
var isLast = list.IndexOf(item) == list.Count - 1; ++i;
var isLast = i == list.Count ;
var isClass = typeof(T).IsClass(); var isClass = typeof(T).IsClass();
if (isClass) if (isClass)
{ {