Question

J'ai une propriété d'une classe qui est mappée à une autre classe qui ne peut pas être stockée dans la base de données et ne peut pas être sérialisée; Il implémente le modèle d'état. J'ai donc quelque chose comme ça:

public IState MyState { get; set; }

Où j'ai deux États différents

public class LockedState : IState ...

public class UnlockedState : IState ...

Dans la base de données, j'ai besoin de persister le nom de l'état actuel qui peut être accompli en utilisant, par exemple:

string name = myState.GetType().Name;

Dois-je écrire un iuserstate personnalisé et verbeux ou y a-t-il quelque chose autour?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top