Sanjay_MVC Ответов: 0

Нужно знать правильный подход, чтобы следовать за управление проектом больница в 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 или я должен использовать триггеры.

0 Ответов