Nhibernate Fluent de Nombreux de Nombreux de Cartographie Façon
J'ai deux classes de l'Ordre et des Éléments
Je veux une méthode comme ceci
class Order
{
public virtual IList<Item> GetItems(Order order)
{
//get items for that order.
}
}
class Item
{
public virtual IList<Order> GetOrders(Item item)
{
//get all the orders in which that items is present.
}
}
Est-il écrire pour créer une méthode comme ceci ou plutôt devrais-je créer une propriété
public virtual IList<Item> Items { get; set; }
Et comment dois-je faire le mapping pour ce qui est nhibernate??
OriginalL'auteur Infant Dev | 2012-02-02
Vous devez vous connecter pour publier un commentaire.
Apparemment, vous avez une plusieurs-à-plusieurs relations: Une commande peut avoir plusieurs articles et un article peut appartenir à plusieurs ordres. Dans une base de données relationnelle vous avez besoin de l'exprimer avec une table distincte dont je présume que vous avez - imaginons ce tableau est appelé
OrdersItems
.Suivant le Magasin/Produit de l'exemple de la NHibernate Fluent de la documentation vous devez créer un
Items
propriété dans unOrder
et unOrders
propriété dansItem
:Et les mappages:
OriginalL'auteur ChrisWue