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)}{