Asp.net mvc 4 如何首先在实体框架代码中保存列表
我有一本字典 var moviminento_det=新的moviminentodet()// 我想保存命令的所有值,但它只是将foreach中的最后一个数据保存到数据库中。如何保存所有数据Asp.net mvc 4 如何首先在实体框架代码中保存列表,asp.net-mvc-4,entity-framework-5,Asp.net Mvc 4,Entity Framework 5,我有一本字典 var moviminento_det=新的moviminentodet()// 我想保存命令的所有值,但它只是将foreach中的最后一个数据保存到数据库中。如何保存所有数据 使用ef5和vs2012从我所看到的,Movimento_det是一个单一的对象。每次迭代仅更新该对象。您需要在每次迭代中创建一个新对象并修改该对象 foreach (var detalle in detalles) { var movimiento_det = new MovimientoDet(
使用ef5和vs2012从我所看到的,Movimento_det是一个单一的对象。每次迭代仅更新该对象。您需要在每次迭代中创建一个新对象并修改该对象
foreach (var detalle in detalles)
{
var movimiento_det = new MovimientoDet();
movimiento_det.MovimientoDetId = G.Serial("movimiento_det");
movimiento_det.MovimientoDetId= i;
movimiento_det.ProductoId = detalle.Value.ProductoId;
movimiento_det.Cantidad = detalle.Value.Cantidad;
Vmsb.MovimientoDets.Add(movimiento_det);
}
Vmsb.SaveChanges();
foreach (var detalle in detalles)
{
var movimiento_det = new MovimientoDet();
movimiento_det.MovimientoDetId = G.Serial("movimiento_det");
movimiento_det.MovimientoDetId= i;
movimiento_det.ProductoId = detalle.Value.ProductoId;
movimiento_det.Cantidad = detalle.Value.Cantidad;
Vmsb.MovimientoDets.Add(movimiento_det);
}
Vmsb.SaveChanges();