Нужно знать правильный подход, чтобы следовать за управление проектом больница в ASP.NET в MVC
Ребята,
Пожалуйста, помогите мне знать правильный подход, чтобы следовать в развитии проекта "Здоровье", используя ASP.NET в MVC.
В этом проекте я использую EF6 с подходом Code first и использую WEB API. Несколько запросов не позволяют мне продолжить пожалуйста помогите:
Мне интересно, как я должен продолжать вести историю данных (аудит) для всей базы данных? Пожалуйста, предложите
Во-вторых, клиент не хочет удалять какие-либо записи, а переводит их в неактивное состояние.
Что я уже пробовал:
Для достижения этих целей с помощью EF6 я создал хранимую процедуру для всех моделей и изменил хранимую процедуру delete, чтобы установить запись в неактивное состояние, а не удалять ее. И у меня есть триггеры, работающие на столах, чтобы сохранить историю.
Но теперь, если я внесу какие-либо изменения в модель, все хранимые процедуры будут постоянно обновляться. Я понимаю, что хранимые процедуры, которые изменяются, - это только создание и обновление. Но мне было интересно, меняется ли в любом случае хранимая процедура удаления?
И я не очень уверен, что иду в правильном направлении.
Пожалуйста, подскажите, как очистить историю данных? должен ли я продолжить работу с EF или создать свои собственные хранимые процедуры.
F-ES Sitecore
Если вы используете хранимые процессы для обработки ваших данных, то я бы не стал беспокоиться об EF, просто используйте ado.net.
Sanjay_MVC
Эти хранимые процессы генерируются EF6
[no name]
Почему вы используете триггеры? Что делают эти триггеры? На мой взгляд, это довольно просто. Добавьте флаг IsDeleted в каждую таблицу и обновите свою модель EF. Зачем использовать хранимые процедуры и триггеры? Или все гораздо сложнее?
Sanjay_MVC
У меня есть триггеры для регистрации истории. История сохраняется для каждой таблицы,и мы передаем идентификатор пользователя в хранимые процедуры создания, обновления и удаления.
И каждая таблица имеет триггер, который считывает идентификатор пользователя и изменения в таблице и ведет историю для измененных записей.
А для удаленных мы поддерживаем флаг, в моем случае это IsActive.
Все, что я хочу знать, - это как мне удается сохранять историю для измененных записей. Есть ли правильный способ в EF или я должен использовать триггеры.