エンタープライズ Web アプリケーションで変更アクション (作成/削除/更新) を監査する必要があります。次に、ユーザーは、アクションを実行するかどうかを決定するために、特定のエンティティ (たとえば、人物) の変更履歴を確認する必要がある場合があります。
私の知る限り、log4net、nlogなどのライブラリを.NETで使用してアプリケーションに組み込むことができます。または、私が知らないバージョン管理専用の他のライブラリがあるかもしれません。
または、たとえばSQL Server の変更データ キャプチャを使用して、データベースで実行することもできます。
組み込みのデータベース ソリューションを使用する方が効率的ですが、問題は次のとおりです。
データベースへのアプリケーションのビジネスを制御することは、ソフトウェア工学の観点から正しいですか?