我试图弄清楚如何构建我的实体映射以实现以下目标:
public class Document
{
public virtual string Name { get; set; }
// Other properties
public IList<Document> RelatedDocuments { get; set; }
}
我想要一个包含相关Document
s 的 ID 对的关系表。
现在我正在使用这个 SO 问题中描述的解决方案来解决这个问题:Fluent Nhibernate 映射相关项目(疯狂的巧合,OP 的名称与我的相同)。
我宁愿有一个相关项目的列表,而不必有一个 forRelatedTo
和一个 for RelatedFrom
。那可能吗?
澄清一下,我要解决的问题是,如果我将文档 A 与文档 B 相关联,我需要文档 A 的
RelatedDocuments
列表中包含文档 B,并且文档 B 的RelatedDocuments
列表中包含文档 A,而无需创建两个关系。