Dynami c Сопоставление одной строки таблицы с другим столбцом таблицы - PullRequest
0 голосов
/ 26 мая 2020

Как динамически c сопоставить одну строку таблицы с другими столбцами таблицы в c#.

позвольте мне объяснить свой вопрос:

У меня одна таблица вызвал вопросы. В таблице вопросов есть несколько вопросов. Я отобразил этот вопрос в представлении (cs html) с вариантами да и нет. С другой стороны, у меня есть еще одна таблица со столбцом этого вопроса для хранения ответов пользователей на вопрос. Как я могу сопоставить эти строки с столбцом.

1 Ответ

0 голосов
/ 26 мая 2020

Я не думаю, что это хороший дизайн базы данных. Каждый раз, когда новый вопрос (прочитанный, новая запись) будет добавляться в вашу таблицу «questions», вам нужно будет добавить соответствующий столбец в таблицу «user_responses» (назовем это пока так).

Вместо этого вы можете изменить таблицу user_responses для хранения данных как -

UserID  QuestionID  Response
A       1           Yes  
A       2           No
B       1           Yes
B       2           Yes

Таким образом, если вам нужно добавить, скажем, еще пять вопросов в вашу таблицу «вопросов» , вам просто нужно будет добавить пять записей в эту таблицу и не изменять структуру другой таблицы (ответов).

...