Я создал это приложение ASP.Net и мне нужно записать, что пользователи делали для каждого проекта в БД.
Я использую базу данных SQL Express для целей тестирования, но перенесу ее вSQL Server 2008 при развертывании в режиме реального времени.
Я решил добавить к каждому действию несколько запросов, которые добавляют в tblLog нужные мне данные, и затем я могу видеть, что было сделано, например:
Date Description
3/15/2011 Risk changed from 20 to 50 by xxxx
3/14/2011 Complexity changed from 50 to 40 by xxxx
3/14/2011 Project A removed as Dependency by xxxx
3/13/2011 Project B added as Prerequisite by yyyy
3/12/2011 Project C removed as Prerequiste by yyyy
Теперь это работает нормально, за исключением того, что мне приходится жестко кодировать каждый запрос для любого возможного действия ... что, я уверен, не лучшее решение.
Итак, мой вопрос: есть ли у меня способ извлечь такой журнал событий, который я могу извлечь из БД?В конце концов, SQL DB модифицируется, так что, может быть, я смогу узнать, что произошло прямо оттуда.Или, может быть, есть даже лучшее решение для создания журнала событий?
Спасибо