nhibernateマップクラス名をマップし、反射して解決します
-
30-10-2019 - |
質問
データベースに保存できず、シリアル化できない別のクラスにマッピングされたクラスのプロパティがあります。状態パターンを実装します。だから私はこのようなものを持っています:
public IState MyState { get; set; }
2つの異なる状態があります
public class LockedState : IState ...
public class UnlockedState : IState ...
データベースでは、以下を使用して達成できる現在の状態の名前を保持する必要があります。
string name = myState.GetType().Name;
カスタムと冗長なiUSERSTATEを書く必要がありますか、それとも周りに何かありますか?
正しい解決策はありません
所属していません StackOverflow