2009-07-02 59 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中代表或查看你想。

相关问题