Qual è il modo migliore per utilizzare nidificate oggetti con Subsonic quando ho solo IQueryable per chiave esterna relazioni

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

Domanda

Mi piacerebbe utilizzare Subsonic in un'applicazione carrello della spesa, ma sto cercando di sostituire il codice che utilizza Session per memorizzare un oggetto Ordine. Questo oggetto Order ha una collezione o OrderDetail oggetti che vengono aggiunti alla collezione attraverso il processo di carrello della spesa. Sono impressionato con quello che Subsonic può fare e penso che mi manca come potrei implementarlo in questo progetto. Che cosa ho bisogno è:

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

In questo momento Subsonic sta creando la relazione uno-a-molti per me sulla base della chiave esterna nella tabella OrderDetails. Ma Order.OrderDetails è disponibile come interfaccia IQueryable. Vorrei più controllo su come la proprietà è gestita. Come hanno altra riusciti a utilizzare il Subsonic generato oggetti per contenere i dati in memoria prima di salvare nel database?

È stato utile?

Soluzione

Si potrebbe aggiungere un'altra proprietà tramite una classe parziale e l'uso che al posto del generato uno:

public partial class Order {
    public IList<OrderDetail> Details { get; set; }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top