次のことを行いたいのですが、OrderDetail を DataGridView にバインドします。次に、これらすべての OrderDetails が単一の Order に追加されます。どうすればこれを達成できますか。詳細を説明するかどうかはよくわかりません。 編集:新しい販売を行うときは、販売を作成し、販売の詳細を手動で追加して変数cにマッピングする必要がありますが、理論的には単に a.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();
}