Asp.net mvc 4 如何首先在实体框架代码中保存列表

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(

我有一本字典 var moviminento_det=新的moviminentodet()//

我想保存命令的所有值,但它只是将foreach中的最后一个数据保存到数据库中。如何保存所有数据


使用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();