NHibernate设计师-多对多

NHibernate设计师-多对多,nhibernate,nhibernate-mapping,many-to-many,designer,Nhibernate,Nhibernate Mapping,Many To Many,Designer,接下来,我正在评估MindScape的NHibernate设计师 当我添加多对多映射时,它表示不会将其传播到数据库 是否有一种使用此工具(代码生成器)映射多对多的方法。如果手动编辑映射xml,则在更改模型时会丢失它 生成的地图: <bag name='Roles' table='`RoleUser`'> <key column='`UserId`' /> <many-to-many column='`RoleId`' class='Role' /> &

接下来,我正在评估MindScape的NHibernate设计师

当我添加多对多映射时,它表示不会将其传播到数据库

是否有一种使用此工具(代码生成器)映射多对多的方法。如果手动编辑映射xml,则在更改模型时会丢失它

生成的地图:

<bag name='Roles' table='`RoleUser`'>
  <key column='`UserId`' />
  <many-to-many column='`RoleId`' class='Role' />
</bag>

我不想创建一个实体项,并在该链接表上执行一对多操作,因为这应该由设计器完成(添加实体会污染业务对象,这是错误的)

他们说,如果您设置源列名和目标列名。。。不行


我是NHibernate设计师的开发者之一


早期版本的设计器不支持为多对多关联生成数据库模式。此限制已在最新版本中删除。您可以通过VS2010扩展管理器更新选项卡获得最新版本。

谢谢,伙计-实际上是我在您的论坛上请求的。反应很快。。。对Mindscape印象深刻!!