【问题标题】:Fluent Nhibernate Many to Many association to multiple classesFluent Nhibernate 多对多关联到多个类
【发布时间】:2012-03-07 16:10:51
【问题描述】:

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; }
}

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

有人想吗?甚至更好:解决方案

【问题讨论】:

    标签: nhibernate fluent-nhibernate many-to-many nhibernate-mapping any


    【解决方案1】:

    您无法在 Fluent NHibernate 中映射 &lt;many-to-any&gt; - 它不受支持。

    我认为转移到mapping-by-code 可能是一个很好的理由,它很好地支持它。

    【讨论】:

      猜你喜欢
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多