0
我有一個映射到另一個類的屬性,該類不能存儲在數據庫中,並且無法序列化;它實現了狀態模式。 所以我有這樣的事情:NHibernate映射類名並使用反射來解決它
public IState MyState { get; set; }
在那裏我有兩種不同的狀態
public class LockedState : IState ...
public class UnlockedState : IState ...
在我需要堅持,可以使用,實現例如當前狀態的名稱數據庫:
string name = myState.GetType().Name;
我是否必須編寫自定義和詳細的IUserState或有什麼附件?