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; }
}
Many to Many将导致创建链接表,在链接表中,他们的需求是使用代码映射到类。在文档中,它被称为“任何”映射。 但我不知道如何能够流利地创造一个。
有人想到吗?甚至更好:解决方案&lt;); o)} {
答案 0 :(得分:0)
您无法在Fluent NHibernate中映射<many-to-any>
- 它不受支持。
我认为这可能是一个很好的理由转移到mapping-by-code,这很好地支持它。