Общая информация:
Приложение ASP.NET MVC
с использованием ADO.NET Entity Framework
SQL Server 2005
У меня есть несколько таблиц, которые более или менее имеют иерархическую структуру в основном отношений «один ко многим». Большинство, если не все из них, имеют столбец «Последнее изменение», и мой вопрос заключается в том, как лучше всего убедиться, что этот столбец правильно обновляется во всей иерархии. Я бы предпочел, чтобы это было сделано на уровне базы данных автоматически, я просто не знаю, как это сделать. Коллега упомянул триггеры, в то же время упомянув, что они могут быть не лучшим способом. Я не знаю, делать ли это в классе, который я использую для управления моделью, или на уровне базы данных. Я бы предпочел не обновлять каждую ссылку по отдельности, так как это становится утомительным, и мне пришлось бы создавать кучу отдельных функций для каждого уровня.
Тогда мои вопросы:
Есть ли способ сделать это на уровне базы данных с помощью хранимой процедуры, которую я мог бы вызвать?
Если нет, что бы вы посоветовали мне сделать с прикладной стороны, чтобы лучше всего справиться с этим программно?
Если какая-либо дополнительная информация будет полезна, я буду рад предоставить ее, мне было трудно понять, как даже задать этот вопрос.