Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のシステムでは、基準を作成する場所と基準を実行する場所を分離しています。ICriteriaの特定のインスタンスから制限のリストを取得して、変更を実行したり、新しい基準インスタンスを再利用または構築したりしたいと思います。
何か案は ?
基準APIはこのために設計されていません。基礎となるCriteriaImplクラスを見ることができますが、私が言ったように、これはこのために設計されていません。NHibernate APIを乱用するような設計を避ければ、おそらくはるかに堅牢なシステムになります。たとえば、作成時に直接基準に影響を与える基準作成コードに引数を渡すことによって。