如何在Fluent.NHibernate中对此进行映射
我想从fluent.nhibernate获得这个输出如何在Fluent.NHibernate中对此进行映射,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,我想从fluent.nhibernate获得这个输出 <map name="Dict" table="TABLE"> <key column="ID_USER" /> <index-many-to-many column="ID_TABLE" class="TableClass" /> <element column="COL" type="Int32" /> </map> 其中类具有: public class User
<map name="Dict" table="TABLE">
<key column="ID_USER" />
<index-many-to-many column="ID_TABLE" class="TableClass" />
<element column="COL" type="Int32" />
</map>
其中类具有:
public class User
{
public virtual IDictionary<TableClass, int> Dict { get; protected set; }
}
我最接近的是:
HasMany(x => x.Dict)
.Table("TABLE")
.KeyColumn("ID_USER")
.AsMap<TableClass>("ID_TABLE")
.Element("COL");
其输出为:
<map name="Dict" table="TABLE">
<key>
<column name="ID_USER" />
</key>
<index type="TableClass">
<column name="ID_TABLE" />
</index>
<element type="Int32">
<column name="COL" />
</element>
<one-to-many class="Int32" /> <!-- BUG -->
</map>
如何删除标记有BUG的最后一行
它并不总是需要的,就像在我的例子中,它不是 同样的问题:同样的问题: