2012-06-09 111 views
0

我有兩列,狀態和貸款的表像這樣組通過LINQ到實體

State loan 

NJ  100 
CA  200 
NJ  150 
CT  300 
CT  100 

我想組使用LINQ由國家貸款。我已經這樣做了,但它不起作用

var query = from address in context.data_vault.ToList() 
group address by address.STATE into addressGroup 
select new 
{ 
    State = addressGroup.Key, 
    count = addressGroup.Count() 
}; 

我還需要分頁結果。

請建議我該怎麼辦呢

+0

你是什麼意思時,你說'這是不是working'? – Yakimych

+0

它給錯誤。數據源不支持服務器端數據分頁。 – DotnetSparrow

回答

1

到頁的結果,只是使用SkipTake

int n = 3; 
int pageSize = 10; 
var pagedQuery = query.Skip(n * pageSize).Take(pageSize); 
+0

我是否需要在頁面加載或網格選定索引更改時編寫此代碼? – DotnetSparrow