Nhibernate Map Class Name et résoudre avec réflexion
-
30-10-2019 - |
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