在MVC中使用ViewModel在数据库中插入多个记录

时间:2019-04-20 04:52:32

标签: sql asp.net-mvc database list ado.net

我正在一个项目中,我必须为创建的每个人插入图像的多个链接和联系人详细信息的多个值。

我有三个表PersonPersonImagesPersonContact。数据库结构如下:

人员表

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循环对其进行迭代以将其插入数据库中。

0 个答案:

没有答案