2016-05-23 1 views
0

Je veux stocker ces données statiques ci-dessous dans mon projet. Je ne veux pas le stocker dans la base de données.Comment enregistrer les données statiques et appliquer un filtre au moment de l'obtention de la liste des produits de la base de données dans C# mvc

Catégorie Tableau:

id Name 
--------------------- 
1 Electronic 
2 Baby Kids 
3 Home & Furniture 

Sub_Category Table

id name categoryId 
--------------------- 
1 Mobile 1 
2 Laptop 1 
3 care 2 
4 Toys 2 

Maintenant, ce magasin tableau ci-dessus dans la base de données mais je dois stocker dans mon projet statique afin que personne ne peut modifier il.

Combien de façon de le stocker?

Les données de ce magasin sont également utilisées lorsque la liste de produits provient de la base de données au moment où j'ai besoin de filtrer cette liste de produits avec mes données statiques.

Je tente de stocker en utilisant la classe et enum mais quand j'ai besoin d'utiliser ces données, la liste des produits proviennent de la base de données mais je ne peux pas filtrer le produit en utilisant mes données statiques.

Je souhaite appliquer ce filtre en utilisant des procédures stockées.

Répondre

1

Vous pouvez le faire en créant une catégorie de classe de type List et au moment de l'initialisation de classe (probablement dans Constructor) vous pouvez assigner des valeurs statiques.

public class Category 
{ 
public int Id {get;set;} 
public string Name {get;set;} 
} 

public class SubCategory 
{ 
public int Id {get;set;} 
public string Name {get;set;} 
public int CategoryId {get;set;} 
}