1

一般的な情報:

  1. ASP.NET MVC アプリ

  2. ADO.NET Entity Framework の使用

  3. SQL Server 2005

ほとんどが一対多の関係の階層構造を多かれ少なかれ持っているいくつかのテーブルがあります。それらのすべてではないにしても、ほとんどに Last Modified 列があり、私の質問は、この列が階層全体で適切に更新されるようにするための最善の方法です。データベースレベルで自動的に実行したいのですが、方法がわかりません。ある同僚は、トリガーについて言及すると同時に、トリガーは最善の方法ではない可能性があると述べました。モデルの管理に使用しているクラス内でこれを行うべきか、データベース レベルで行うべきかわかりません。各参照を個別に更新し続けるのは面倒なので、レベルごとに個別の関数を多数作成する必要があるため、これは避けたいと思います。

私の質問は次のとおりです。

  1. 呼び出すことができるストアド プロシージャを使用して、データベース レベルでこれを行う方法はありますか?

  2. そうでない場合、これをプログラムで最適に処理するために、アプリケーション側で何をすることをお勧めしますか?

さらに情報が役立つ場合は、喜んで提供します。この質問をする方法を理解するのに苦労しました.

4

2 に答える 2