0

Fluent Nhibernate 与多个类的多对多关联 我们使用 Nhibernate,到目前为止,我们已经能够使用自动映射。但我认为这种情况即将改变。我们有一个与其他几个类有多对多关系的 Code 类。我在想一些事情:

public class Code
{
    public virtual Guid Id { get; set; }
    public virtual ICollection<CodeUsage> Usage { get; set; }
}

class CodeUsage
{
    public virtual Guid Id { get; set; }
    public virtual Code Code { get; set; }

    // Class, [Property,] Id for "ANY" mapping to A & B
}

class A 
{
    public virtual Guid Id { get; set; }
    public virtual ICollection<CodeUsage> Codes { get; set; }
}

class B 
{
    public virtual Guid Id { get; set; }
    public virtual ICollection<CodeUsage> Codes { get; set; }
}

多对多将导致创建链接表,在链接表中他们需要使用代码映射到类。在文档中,它被称为“任何”映射。但我不知道如何流利地创建一个。

有人想吗?甚至更好:解决方案 <);o)}{

4

1 回答 1

0

您不能<many-to-any>在 Fluent NHibernate 中映射 - 它不受支持。

我认为这可能是转向按代码映射的一个很好的理由,它很好地支持它。

于 2012-02-16T13:31:34.517 回答