Fluent nhibernate Nhibernate Fluent将多个表映射到一个对象

Fluent nhibernate Nhibernate Fluent将多个表映射到一个对象,fluent-nhibernate,Fluent Nhibernate,我有3个代表多对多映射的表。 两个具有不同ID的表和第三个具有引用其他两个表的复合键的表 我如何使用nhibernate中的类映射来映射它 以下情况不起作用: HasManyToMany(m => m.ListBlockStatus) .Table("BlockTypeAction") .ParentKeyColumn("IdBlockActionDefinition")

我有3个代表多对多映射的表。 两个具有不同ID的表和第三个具有引用其他两个表的复合键的表

我如何使用nhibernate中的类映射来映射它

以下情况不起作用:

HasManyToMany(m =>
                    m.ListBlockStatus)
                    .Table("BlockTypeAction")
                    .ParentKeyColumn("IdBlockActionDefinition")
                    .ChildKeyColumn("IdBlockTypeCategory")
                    .Table("BlockTypeCategory")
                    .ParentKeyColumn("Id");

找到了我需要的,不幸的是最后的查询不是一个内部连接

            HasManyToMany(m => m.ListBlockStatus)
            .Table("BlockTypeAction")
            .ChildKeyColumns.Add("IdBlockActionDefinition")
            .ParentKeyColumn("IdBlockTypeCategory")
            .Cascade.All();