c# - 使用数组中的整数集合保存到一个表
问题描述
我试图以这种格式保存到表格中-
我从复选框值中获取视图模型中 EmbellishmentPositionID 的整数数组形式的数据,我想将它们保存到表中的数据库(SQL)中。我也从 VM 获得的 EmbellishmentProductTypeID。
这一切都在 MVC C# 中
有人可以帮帮我吗?我试过了 -
[HttpPost]
public ActionResult Edit(ProductTypeVM viewModel)
{
try
{
if (viewModel == null)
throw new ArgumentNullException(nameof(viewModel));
if (ModelState.IsValid)
{
var dataModel = _epdRepository.Table.Where(x => x.EmbellishmentProductTypeID == viewModel.Id);
_epdRepository.Delete(dataModel);
var model = new EmbellishmentProductDetailRecord();
model.EmbellishmentProductTypeID = viewModel.Id;
_epdRepository.Insert(model);
}
else
{
throw new ArgumentNullException(nameof(viewModel));
}
}
catch (Exception ex)
{
throw;
}
return View();
}
阵列图片 -
解决方案
这是一个样本。希望能帮到你,我的朋友:))
foreach(var item in viewModel.Values) //loop all array data
{
var model = new EmbellishmentProductDetailRecord();
model.EmbellishmentProductTypeID = viewModel.Id;
model.EmbellishmentPositionID = item;
model.EmbellishmentID = ??? //I dont know which value to bind
_epdRepository.Insert(model);
}
推荐阅读
- java - Selenium - Java:如何获取文件的绝对路径
- python - 将包含时区的字符串秒转换为格式化的字符串日期
- java - 同一 PDF 中不同部分之间的链接
- django - 如何解决Django中的返回外部函数
- python - 使用base64发送大图到nginx+uwsig+django服务器
- javascript - 当我随机路由站点时,输入类型编号中的数据绑定 textInput 未显示该值
- android - 自定义字体未加载到对话框的 listView 中
- oracle - PL/SQL %rowtype 变量声明表示内连接
- java - 下游服务的健康检查
- c# - 在 TFS 构建服务器上发布 asp net core