Estoy usando inicializadores de objetos y colecciones en el programa y estoy pensando en cómo obtener el ejemplo a continuación.Inicializadores de objetos y colecciones: ¿se asigna uno mismo?
Orders.Add(new Order()
{
id = 123,
date = new datetime(2012,03,26)
items = new OrderItems()
{
lineid = 1,
quantity = 3,
order = ?? // want to assign to current order.
}
}
¿Cómo puedo asignar el pedido recién creado al artículo de pedido?
Es posible que desee simplemente agregar primero la colección de artículos de pedido y luego asignar el pedido. O tal vez estés bien con una relación de una sola vía. – ashes999
Parece un poco extraño desde una perspectiva de modelado. ¿Por qué un 'OrderItem' contiene un' Order'? Creo que el 'Order' es la raíz agregada y contiene elementos con contexto adicional sobre esos elementos (' OrderItem's). Pero esos artículos realmente no necesitan saber nada sobre el pedido. – David
Como solución alternativa, puede hacer que el creador de 'elementos' asigne la propiedad de forma transparente, aunque eso no funcionará para 'OrderItem's agregado a la colección más adelante. – millimoose