Cuál es la mejor manera de utilizar objetos anidados con subsónico cuando sólo tengo IQueryable de Relaciones Exteriores clave

StackOverflow https://stackoverflow.com/questions/1529117

Pregunta

Me gustaría utilizar subsónico en una aplicación de carrito de la compra, pero estoy tratando de reemplazar el código que está utilizando Sesión para almacenar un objeto Orden. Ese objeto Orden tiene una colección o OrderDetail objetos que se agregan a la colección a través del proceso de carrito de compras. Estoy impresionado con lo subsónico puede hacer y creo que me falta cómo podría ponerlo en práctica en este proyecto. Lo que necesito es:

Order.OrderDetails.Add(new OrderDetail());

En este momento subsónico es la creación de la relación de uno a muchos para mí en base a la clave externa de la tabla OrderDetails. Pero Order.OrderDetails está disponible como una interfaz IQueryable. Me gustaría recibir más control sobre cómo se gestiona la propiedad. ¿Cómo han logrado otra utilizar la primera mezcla genera objetos para almacenar los datos en la memoria antes de guardarlo en la base de datos?

¿Fue útil?

Solución

Se podría añadir otra propiedad a través de una clase parcial y el uso que en lugar de la generada:

public partial class Order {
    public IList<OrderDetail> Details { get; set; }
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top