Вставка нескольких записей в базу данных с использованием ViewModel в MVC - PullRequest
0 голосов
/ 20 апреля 2019

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

У меня есть три таблицы Person, PersonImages и PersonContact. Структура БД выглядит так:

Персональный стол

ID int Identity NN PK,
Name varcahr(255) NN

PersonImage

ID int Identity NN PK,
PID int int NN FK,
PImage varchar(255) NN

PersonContact

ID int Identity NN PK,
PID int int NN FK,
PContact varchar(255) NN

Я создал ViewModel для получения подробной информации от пользователя

[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
public string Name { get; set; }
public List<string> ImageLinks { get; set; }
public List<string> ContactDetails { get; set; }

Все, что я хочу, - это добавить ссылки на изображения из текстового поля в ImageLinks и то же самое для ContactDetails, а затем повторить их, используя цикл foreach, чтобы вставить их в базу данных.

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