Как хранить информацию в нескольких таблицах при попытке отредактировать профиль MVC3? - PullRequest
0 голосов
/ 29 января 2012

Я сейчас работаю над профилем для моего сайта. Я пытаюсь сделать так, чтобы я мог сохранить данные профиля, которые растянуты по нескольким таблицам.

Profile looks like this

Например, у меня есть личная информация, которая является основной таблицей пользователей. Он содержит личную информацию о пользователе. Затем у меня есть отдельные таблицы для имен пользователей, которые у них есть, так как у меня будет другая информация, относящаяся к пользователю под этим именем пользователя.

Error looks like this

При попытке сохранить информацию в моей базе данных. Я получаю эту ошибку: Нарушение ограничения ссылочной целостности. Я пытался создать отдельные формы для этого, но я не вижу, как это работает. У меня вопрос: сделать ли метод HTTPPOST для каждой таблицы, в которую я хочу сохранить данные, или я могу сделать это всего лишь одним методом POST?

1 Ответ

1 голос
/ 29 января 2012

У меня вопрос: сделать ли метод HTTPPOST для каждой таблицы, которую я хочу сохранить данные в ....

Вы можете сделать POST для каждой формы, которую вы отправляете на сервер. Если поля формы в этой форме соответствуют объекту домена (по крайней мере, первичному ключу), вы можете использовать объекты базы данных таким образом. Это зависит от того, как создаются объекты вашей базы данных.

или я могу сделать это только одним методом POST?

Да, создайте модель представления, содержащую элементы для всех полей формы в форме. Не забудьте включить скрытые поля формы для любых первичных ключей, которые вам нужны для поиска в базе данных. При выполнении POST сопоставьте элементы модели представления с вашим объектом базы данных.

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