2009-07-02 91 views
0

我必須編寫一種複雜的查詢來獲取我們系統中針對我們數據庫中每個代理商的規則的統計信息。你會用什麼數據結構來表示這種數據格式?

它看起來是這樣的:

alt text

會有這個數據列(規則)和行(機構)的任意數量。例如,這裏顯示了5個主要規則列,但是這可以簡單地變成1或2列。每列包含3個數字(標記,百分比和天數)。我甚至無法擺脫我的頭腦,我甚至應該從我的數據庫中返回什麼樣的數據結構來表示它呢?

最後,我需要在ASP.NET MVC視圖中構建一些看起來像這樣的東西,但現在我只是試圖從數據庫中獲取數據,並將其表示爲邏輯數據結構,與構建此表時一起工作。

應該使用什麼數據結構來表示具有任意數量的列/行的我的表格數據?如果您必須在LINQ查詢中將這些數據從數據庫中退出,那麼您將使用什麼類型的容器?

回答

1

不知道有關LINQ:

但代表他們在面向對象的方式是直接的。

局 - >正規則 - >每個規則都有屬性

EgRule對象將包括:

class Rule { //Probably you would like to call something more business related 
    String ruleName; //E.g. Duplicate Accounts at Same Agency 
    int numberOfFlagged; //E.g 4 
    int percent; //E.g. 1% 
    int days; //E.g. 6 
} 

class Agency { 
    List<Rule> rules; 
} 

一旦你的數據加載,可以在Excel中代表或查看你想。

相關問題