Quelle est la meilleure façon d'utiliser des objets imbriqués avec Subsonic quand je ne IQueryable pour les relations clés étrangères

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

Question

Je voudrais utiliser Subsonic dans une application de panier, mais je suis en train de remplacer le code qui utilise session pour stocker un objet de la commande. Cet objet de la commande a un objets de collection ou OrderDetail qui sont ajoutés à la collection à travers le processus de panier. Je suis impressionné par ce que Subsonic peut faire et je pense que je manque comment je pourrais le mettre en œuvre dans ce projet. Ce que j'ai besoin est:

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

En ce moment Subsonic crée une-à-plusieurs pour moi basée sur la clé étrangère dans la table OrderDetails. Mais Order.OrderDetails est disponible comme interface IQueryable. Je voudrais plus de contrôle sur la façon dont la propriété est gérée. Comment ont réussi à utiliser d'autres objets générés Subsonic pour conserver les données en mémoire avant d'enregistrer la base de données?

Était-ce utile?

La solution

Vous pouvez ajouter une autre propriété par une classe partielle et utiliser à la place du produit un:

public partial class Order {
    public IList<OrderDetail> Details { get; set; }
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top