Bonjour à tous,

J'ai un petit problème de modélisation.
Je vais commencer par vous expliquer ma BDD. J'ai donc deux tables :
- une table statut (qui contient un id et un libelle)
- une table commande (qui contient différents champs et notamment un id_statut - clé étrangère).

Au niveau de mon modèle, j'ai donc créé deux classes :
- une StatutCommande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public class StatutCommande
{
        private decimal _id;
        private string _libelle;
}
et une Commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public class Commande
{
        private decimal _id;
        ...
        private StatutCommande _statut;
}
Maintenant, j'aimerai pouvoir faire un test sur le statut de la commande sans faire quelques choses de dégueu comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
// je teste si ma commande est en statut 'en cours'
if (_commande1.Statut.Id == 1)
.

Donc je cherche un moyen plus propre (est-ce que je dois créer un enum contenant mes statuts ?) et j'attends vos propositions

Merci d'avance
Luc