nHibernateを使ってビヘイビアーを持つクラスだけをデータベースに保存する方法があるかどうかを知りたいと思います。 どういう意味ですか?私はクラス図のようなデコレータパターンを使った解決策を持っています。 nHibernateを使ってビヘイビアークラスを保存する
ここで私は解決しようとしている問題があります。私にはクラスClassWithStoredBehaviorInProperty
があり、タイプIBehavior
のDesiredBehavior
のプロパティを持っています。他のどこかで、私は行動を混ぜる。 var beh = new FlyBehavior(new WalkBehavior(new BatmanBehavior))
を入力し、DesiredBehavior
プロパティに格納します。そして、ここに私の質問です。どのようにnHibernateでデータベースにこれを格納し、それを正しくロードするか、いくつかの回避策を講じなければならない方法がありますか?それが可能なら、それをどのようにマップするのですか?ありがとう