2
我有一個需要在哪裏我要獲取已刪除項目的計數並獲取未刪除項目的更改集/集合。通過擴展屬性過濾客戶端查詢
我該如何做到這一點?
我能夠使用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);