2009-07-02 9 views
0

Je dois écrire une sorte de requête compliquée pour obtenir des statistiques sur les règles de notre système pour chaque agence que nous avons dans notre base de données.Quelle infrastructure de données utiliseriez-vous pour représenter ce format de données?

Il ressemble à ceci:

alt text

Il y aura un nombre arbitraire de colonnes (règles) et lignes (agences) pour ces données. Par exemple, ici il y a 5 colonnes de règles principales affichées, mais cela pourrait tout aussi bien être 1 ou 2 colonnes à la place. Chaque colonne se compose de 3 chiffres (marqués, pourcentage et jours). Ce que je n'arrive même pas à comprendre, c'est quelle infrastructure de données devrais-je même retourner de ma base de données pour représenter cela? Finalement, j'ai besoin de construire quelque chose qui ressemble à ceci dans ma vue ASP.NET MVC, mais pour l'instant j'essaie simplement d'extraire les données de la base de données et de les représenter dans une structure de données logique qui sera facile à Travailler avec lors de la construction de cette table.

Quelle structure de données dois-je utiliser pour représenter mes données tabulaires avec un nombre arbitraire de colonnes/lignes? Si vous deviez renvoyer ces données hors de la base de données dans une requête LINQ, quel type de conteneur y ajouteriez-vous?

Répondre

1

ne suis pas sûr LINQ:

Mais pour les représenter à la mode orientée objet est simple.

Agence -> n-Règles -> Chaque règle a des attributs

objet EgRule comprendra:

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; 
} 

Une fois que vous avez les données chargées représenter dans Excel ou d'une vue que vous voulez .

Questions connexes