如何正确地将实体框架绑定到Datagridview

时间:2012-07-29 08:26:45

标签: c# winforms entity-framework entity-framework-4 ado.net

我想执行以下操作,将OrderDetail绑定到DataGridView。然后所有这些OrderDetails将它们添加到单个Order中。我怎样才能做到这一点。不太确定我是否会提供更多细节。 编辑:在进行新的销售时,我必须创建销售并手动添加销售详细信息,在变量 c 中进行映射,理论上我可以简单地执行此操作。 Sales = ventaDetallesBindingSource.List

using (PuntoDeVentaEntities Entidades = new PuntoDeVentaEntities())
            {
                    Venta a = new Venta()
                    {
                        Fecha = DateTime.Now,
                    };
                    Entidades.AddToVentas(a);
                    Entidades.SaveChanges();
                    VentaDetalle c;

                    foreach (VentaDetalle item in ventaDetallesBindingSource.List)
                    {

                        c = new VentaDetalle()
                        {
                            IdProducto = item.IdProducto,
                            IdVenta = a.Id,
                            PrecioVenta = item.PrecioVenta,
                            Cantidad = item.Cantidad,
                            Producto = null,
                            Venta = null,
                            IdCliente = item.IdCliente,
                            Cliente = null
                        };

                        a.VentaDetalles.Add(c);
                        c = null;

                    }


                    Entidades.SaveChanges();

}

0 个答案:

没有答案