Как выбрать один объект для отображения - PullRequest
0 голосов
/ 12 июня 2018

Я работаю над Аукционным приложением, в котором есть несколько сущностей "Аукцион", которые имеют "Категории", а те имеют "Предметы".Прямо сейчас у меня есть база данных, в которой хранятся эти аукционы со ссылкой на их соответствующие категории, предметы и т. Д. Однако проблема, с которой я столкнулся сейчас, заключается в том, что мой сайт работает так, что он извлекает данные из базы данных для отображения категорий и извлекает их изкаждый аукцион вместо «текущего» аукциона.

У меня сначала дизайн базы данных, поэтому я не могу добавить больше свойств к своим сущностям.Я думал об использовании свойства [NotMapped], но я не смог бы сохранить это значение и использовать его при извлечении из моей базы данных, потому что его не будет в базе данных.ViewModels может работать, однако это требует большой доработки и требует, чтобы я сохранял бул для каждого отдельного аукциона, когда действительно только один Аукцион может быть «текущим» действием одновременно.Я думал, что смогу использовать радио-кнопку (может быть, на странице индекса?). Где пользователь мог выбрать, какой аукцион является текущим, и тогда логика, которую я имею для отображения своих категорий, выбрала бы отображение только тех из этого аукциона.,Это упростит и облегчит пользователю изменение Аукционов.

Как мне лучше всего это сделать, чтобы я мог отображать только тот Аукцион, который мне нужен, а также не толькожесткое кодирование названия текущих аукционов, чтобы оно было удобным для пользователя.

Я полагаю, что другие могут извлечь пользу из этой дискуссии, поэтому, если я смогу улучшить свой вопрос, пожалуйста, дайте мне знать.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 13 июня 2018

Самый простой способ сделать это - добавить свойство в таблицу, если элемент активен или нет, а затем просто запросить с помощью db.Cats.Where (c => c.Auction.ActiveInd == true.) как сказал Руфус.

Также можно использовать viewModels для аналогичной ситуации.

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

...