Pregunta

Tengo una propiedad de una clase que se asigna a otra clase que no se puede almacenar en la base de datos y no se puede serializar; Implementa el patrón de estado. Entonces tengo algo como esto:

public IState MyState { get; set; }

Donde tengo dos estados diferentes

public class LockedState : IState ...

public class UnlockedState : IState ...

En la base de datos necesito persistir el nombre del estado actual que se puede lograr usando, por ejemplo:

string name = myState.GetType().Name;

¿Tengo que escribir un IUSERSTATE personalizado y detallado o hay algo alrededor?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top