J'essaie de relier 2 éléments. J'ai une table qui est simplement un champ d'identification, et puis 2 colonnes pour l'identification d'article à rapporter. Je veux que ce soit une relation bidirectionnelle - c'est-à-dire, si les éléments apparaissent deux fois dans la table, je veux seulement une connexion de relation en arrière.Articles relatifs à la cartographie Nhibernate courants
Alors, voici mon article:
public class Item
{
public virtual Guid ItemId {get; set;}
public virtual string Name {get; set;}
public virtual IList<Item> RelatedItems {get; set;}
}
Le tableau pour relier les éléments se présente comme suit:
CREATE TABLE RelatedItems
(
RelatedItemId uniqueidentifier DEFAULT(NEWID()) NOT NULL,
ItemId uniqueidentifier NOT NULL,
RelatedId uniqueidentifier NOT NULL,
CONSTRAINT PK_RelatedItems PRIMARY KEY CLUSTERED (RelatedItemId)
)
Quelle est la meilleure façon de cartographier cette connexion?
Le problème est que la relation ne fonctionne que d'une façon avec cela. J'en ai besoin pour travailler dans les deux sens. – Josh