Was ist der beste Weg, verschachtelte Objekte mit Subsonic zu verwenden, wenn ich nur IQueryable für Fremdschlüsselbeziehungen haben

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

Frage

Ich mag Subsonic verwenden, in einer Warenkorb-Anwendung, aber ich versuche, den Code zu ersetzen, die Session wird mit einem Order-Objekt zu speichern. Das Order-Objekt verfügt über eine Sammlung oder Orderdetail-Objekte, die in die Sammlung durch den Warenkorb Prozess hinzugefügt werden. Ich bin beeindruckt, mit dem, was Subsonic tun kann, und ich glaube, ich bin fehle, wie ich es in diesem Projekt umsetzen konnte. Was ich brauche, ist:

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

Im Moment Subsonic schafft die Eins-zu-viele-Beziehung für mich auf der Grundlage des Fremdschlüssel in der Tabelle Orderdetails. Aber Order.OrderDetails ist als IQueryable-Schnittstelle. Ich würde mehr Kontrolle über mag, wie das Objekt verwaltet wird. Wie haben andere geschafft, die Subsonic generierten Objekte zu halten Daten im Speicher zu verwenden, bevor in der Datenbank zu speichern?

War es hilfreich?

Lösung

Sie könnten eine andere Eigenschaft über eine partielle Klasse hinzufügen und verwenden, die anstelle des einen erzeugt:

public partial class Order {
    public IList<OrderDetail> Details { get; set; }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top