現在、シャープ アーキテクチャ 1.9.6 を使用しています。そして、ドメイン クラスを監査する必要があります。このタスクには NHibernate Envers を使用するのが快適なようです。しかし、このライブラリを使用するようにシャープ アーキテクチャを構成できませんでした。いくつかのエラーがありましたが、1 つを除いてほとんどすべて解決しました。
エラーは次のとおりです。
たとえば、DB に "Document" という名前の POCO クラスと "Documents" テーブルがあります。また、テーブル「Documents_AUD」を作成し、属性 [Audited] をクラス「Document」に追加しました。そのため、Document クラスのオブジェクトが変更された場合、Envers は「Documents_AUD」テーブルにデータを追加する必要があります。これを行うには、Envers は別のクラス「Document_AUD」のオブジェクトを (動的に?) 作成します。そしてここにエラーが表示されます:「NHibernate.MappingException No Persister for Document_AUD」。
また、Document_AUD のマッピングをどこに追加すればよいかわかりません。
Envers を Sharp Arch で使用している人はいますか? 誰かが Envers + Sharp Arch の構成を共有できますか?
どうもありがとうございました!