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



我有 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();

最新更新