我有3个表代表多对多的映射。 两个表具有不同的ID,第三个表具有引用其他两个的复合键。
如何使用nhibernate中的类映射来映射?
以下不起作用:
HasManyToMany(m =>
m.ListBlockStatus)
.Table("BlockTypeAction")
.ParentKeyColumn("IdBlockActionDefinition")
.ChildKeyColumn("IdBlockTypeCategory")
.Table("BlockTypeCategory")
.ParentKeyColumn("Id");
答案 0 :(得分:1)
找到我需要的东西,遗憾的是最终的查询不是内连接。
HasManyToMany(m => m.ListBlockStatus)
.Table("BlockTypeAction")
.ChildKeyColumns.Add("IdBlockActionDefinition")
.ParentKeyColumn("IdBlockTypeCategory")
.Cascade.All();