【发布时间】: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