Эй, я создал базу данных с вопросом. каждый вопрос имеет уникальный идентификатор (.ID), а генератор случайных чисел случайным образом выбирает числа, и вопрос с этим номером (id) выбирается и появляется на веб-сайте.
Пока все хорошо, но я хочу каждый вопрос появляться один раз. К сожалению, каждый пользовательский запрос уникален, поэтому значения не запоминаются.
Существует ли простой способ реализовать это в моем коде, чтобы при отправке формы мой веб-сайт все еще распознавал предыдущий.
var questions = from m in _context.Question
select m;
var rowsTaken = new HashSet<int>();
Random r = new Random();
int rndRowIndex = r.Next(1, 10);
if (!string.IsNullOrEmpty(QuestionLayer))
{
do
{
questions = questions.Where(x => x.ID == rndRowIndex);
//questions = questions.Where(x => x.Layer == QuestionLayer);
} while (listids.Contains(rndRowIndex));
listids.Add(rndRowIndex);
}