C# 这个多对多流畅的Nhibernate映射有什么问题吗?

C# 这个多对多流畅的Nhibernate映射有什么问题吗?,c#,nhibernate,fluent-nhibernate,C#,Nhibernate,Fluent Nhibernate,我有这个: <set name="Identities" table="tIdentityGroups" inverse="true" batch-size="10" cascade="none"> <cache usage="read-write" /> <key column="GroupID" /> <many-to-many class="Identity" column="IdentityId" />

我有这个:

<set name="Identities" table="tIdentityGroups" inverse="true" batch-size="10" cascade="none">
      <cache usage="read-write" />
      <key column="GroupID" />
      <many-to-many class="Identity" column="IdentityId" />
</set>

并将其转化为:

HasManyToMany<Identity>(x => x.Identities)
                .Table("tIdentityGroups")
                .ChildKeyColumn("IdentityID")
                .ParentKeyColumn("GroupID")
                .BatchSize(10)
                .Inverse()
                .Cascade.None()
                .Cache.ReadWrite();
HasManyToMany(x=>x.identies)
.表格(“潮汐组”)
.ChildKeyColumn(“标识ID”)
.ParentKeyColumn(“GroupID”)
.批量大小(10)
.Inverse()
.Cascade.None()
.Cache.ReadWrite();
问题是没有在tIdentityGroups表中插入任何内容,我猜映射出了问题

我不知道以前的nHibernate映射是否有效


新映射是否有问题,或者问题是否是因为其他原因而存在的?

您将其声明为
逆映射,这意味着关系的另一方负责维护它

这意味着您需要将您的添加到标识属性中(该属性不是
反向
),以便保持关系

如果没有双向关系,请删除
反向关系