This commit is contained in:
@@ -338,7 +338,7 @@ namespace AyaNova.Biz
|
||||
qTotalRecordsQuery = $"SELECT COUNT(*) {qFrom}";
|
||||
}
|
||||
|
||||
//SELECT COUNT(*) FROM AWIDGET
|
||||
|
||||
//RETURN OBJECTS
|
||||
List<object[]> items = new List<object[]>();
|
||||
long totalRecordCount = 0;
|
||||
@@ -365,61 +365,15 @@ namespace AyaNova.Biz
|
||||
if (dr.Read())
|
||||
{
|
||||
totalRecordCount = dr.GetInt64(0);
|
||||
}
|
||||
|
||||
// {
|
||||
// object[] row = new object[dr.FieldCount];
|
||||
// dr.GetValues(row);
|
||||
// items.Add(row);
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//TODO: Build the return object in a clean format
|
||||
//rows:{[ {},{v:"Green mechanics",id:32},{v:"...notes..."},{v:"42",id:42}, ...thousands more etc.... ]}
|
||||
|
||||
|
||||
/*
|
||||
"SELECT id AS df, name, serial, dollaramount, roles, startdate, active FROM AWIDGET ORDER BY ID DESC LIMIT 2 OFFSET 1"
|
||||
//PAGED FETCH LIST QUERY
|
||||
SELECT a.id, a.active, a.xmin, a.count, a.customfields, a.dollaramount, a.enddate, a.name, a.notes, a.roles, a.serial, a.startdate, a.tags
|
||||
FROM (
|
||||
SELECT *, xmin FROM AWIDGET ORDER BY ID DESC
|
||||
) AS a
|
||||
ORDER BY (SELECT 1)
|
||||
LIMIT @__p_2 OFFSET @__p_1
|
||||
2020-01-16 10:10:28.8786|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (1ms) [Parameters=[@__p_2='2', @__p_1='1'], CommandType='Text', CommandTimeout='30']
|
||||
SELECT a.id, a.active, a.xmin, a.count, a.customfields, a.dollaramount, a.enddate, a.name, a.notes, a.roles, a.serial, a.startdate, a.tags
|
||||
FROM (
|
||||
SELECT *, xmin FROM AWIDGET ORDER BY ID DESC
|
||||
) AS a
|
||||
ORDER BY (SELECT 1)
|
||||
LIMIT @__p_2 OFFSET @__p_1
|
||||
|
||||
//COUNT QUERY
|
||||
SELECT COUNT(*)::INT
|
||||
FROM (
|
||||
SELECT *, xmin FROM AWIDGET ORDER BY ID DESC
|
||||
) AS a
|
||||
2020-01-16 10:10:28.8991|INFO|Microsoft.EntityFrameworkCore.Database.Command|Executed DbCommand (1ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
|
||||
SELECT COUNT(*)::INT
|
||||
FROM (
|
||||
SELECT *, xmin FROM AWIDGET ORDER BY ID DESC
|
||||
) AS a
|
||||
*/
|
||||
// #pragma warning disable EF1000
|
||||
|
||||
// //GET THE FULL LIST OF ITEMS
|
||||
// var items = await ct.Widget
|
||||
// .FromSqlRaw(q)
|
||||
// .AsNoTracking()
|
||||
// .Skip(listOptions.Offset.Value)
|
||||
// .Take(listOptions.Limit.Value)
|
||||
// .ToArrayAsync();
|
||||
// //GET THE RECORD COUNT
|
||||
// var totalRecordCount = await ct.Widget
|
||||
// .FromSqlRaw(q)
|
||||
// .AsNoTracking()
|
||||
// .CountAsync();
|
||||
// #pragma warning restore EF1000
|
||||
|
||||
|
||||
|
||||
//BUILD THE PAGING LINKS PORTION
|
||||
var pageLinks = new PaginationLinkBuilder(Url, routeName, null, listOptions, totalRecordCount).PagingLinksObject();
|
||||
|
||||
Reference in New Issue
Block a user