Обновление записи базы данных в SQL Server с помощью Entity Framework и ASP.Net - PullRequest
0 голосов
/ 17 октября 2018

Я работаю над приложением типа ASP.Net MVC CRM, используя Entity Framework.Я создал модель для Services, которая содержит некоторые свойства, такие как DateStarted, DateEnded, Active и Deleted.По сути, я не хочу на самом деле удалять службу, если ее нужно будет отменить, поэтому я отслеживаю состояние, используя свойства Active и Deleted.

Я ввел некоторую логику, чтобы, когда свойство DateEnded было введено и прошло после текущей даты, оно обновило запись для этого Service, чтобы иметь Active = 0 и Deleted = 1. Яциклически просматривая все Сервисы в одном из Представлений и показывая каждое из них и некоторые свойства, включая Status, который будет Актив или Отменен .Проблема заключается в том, что когда одна из этих служб получает значение «Удалено», равное 1, или значение «Активный», равное 0, она удаляет его из списка служб и больше не отображается в представлении.Я также пытался установить только Active = 0 и оставить Deleted как 0, и это также вызвало проблему.

Это что-то, что встроено в Entity?Я еще не пытался сделать это в Entity ORM, поэтому я не уверен, является ли это чем-то известным.Есть ли способ предотвратить это?

По мнению, единственное условное значение, которое я задаю, - это изменение диапазона, отображаемого в зависимости от состояния службы, например:

<div class="status">
    @if(service.Active == 1 && service.Deleted == 0)
    {
        <span class="active">Active</span>
    } else {
        <span class="cancelled">Cancelled</span>
    }
</div>

Различные классы действительно просто существуютв целях стилизации изменить внешний вид активного сервиса по сравнению с удаленным сервисом.Любая помощь в этом будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...