asp.net mvc LINQ TO SQL, обрабатывающий события базы данных (оповещения / лента новостей) - PullRequest
2 голосов
/ 03 ноября 2010

Недавно я сделал один веб-сайт (www.ramtajogi.com), используя asp.net mvc, linq to sql. Я использовал шаблон репозитория для получения данных из базы данных. Сейчас все работает нормально. Но новое требование состоит в том, чтобы записать все события (на созданную книгу стихов, на добавленное стихотворение или когда новый комментарий добавлен к любому стихотворению. Каков наилучший способ реализовать его?). Должен ли я изменить свои существующие классы и сделать или есть ли лучший способ сделать это.

С уважением Parminder

Ответы [ 3 ]

0 голосов
/ 07 ноября 2010

Может быть, вы хотите пойти по пути «SQL Trigger»?Я знаю, что это очень обсуждаемая тема, но она позволяет вам входить в систему, не меняя существующий код.
Я не уверен в его влиянии, но если триггеры только делают некоторые вставки в таблицу журнала, я думаю, этодолжно быть довольно низким.

0 голосов
/ 08 ноября 2010

Спасибо всем,

На самом деле я создал еще одну таблицу для предупреждений и добавил одну запись для каждого события.

С уважением Parminder

0 голосов
/ 03 ноября 2010

Я думаю, что вы ищете способ регистрации различных действий:

Попробуйте это: http://www.singingeels.com/Articles/Logging_with_ASPNET_MVC_Action_Filters.aspx

...