削除されたアイテムの数を取得し、削除されていないアイテムの変更セット/コレクションを取得したい場合が必要です。
どうすればそれを達成できますか?
私はLINQJSを使用してそれを行うことができますが、それを行うためのより適切な方法があるかどうか疑問に思いました。
var countryType = manager.metadataStore.getEntityType("Country");
var countries = manager.getEntities(countryType);
var deletedCount = Enumerable.From(countries)
.Where(function (x) {
return x.entityAspect.entityState == "Deleted"
}).Count();
self.totalRows(self.totalServerRows() - deletedCount);
var queryResult = Enumerable.From(countries)
.OrderBy(function(x){ x.Country_Code })
.Where(function (x) {
return x.entityAspect.entityState != "Deleted"
})
.Skip(self.pageIndex() * self.pageSize())
.Take(self.pageSize())
.ToArray();
self.list(queryResult);