NHibernate Mapping Generator冗余地定义了Oracle的列

时间:2010-10-26 15:24:56

标签: oracle nhibernate nhibernate-mapping code-generation

我正在使用最新的NMG版本2.0 RC1为Oracle 10g数据库生成Fluent映射。不幸的是,它检测到许多数据库列的多个实例,因此我的输出包含每列最多5个定义,所有这些定义都具有相同的名称。

我正在处理数百个表,所以我真的不想通过每个类文件来手动解决这个问题。

怀疑该问题与拥有多个模式有关,并且对于每个表,NMG正在读取并合并表格所在的每个模式的表定义。因此,如果我有5个模式,其中一个名为products的表的主键为id,那么我生成的products映射将定义id 5个单独的时间。

如果是这种情况,我希望它只是查看我在连接字符串中指定的用户的架构,但我没有看到它的选项。

当然,我可能完全错了,所以我对所有建议持开放态度。

1 个答案:

答案 0 :(得分:0)

没关系;我使用的版本错了。我以为我有Release Candidate 1,但实际上我只有Beta 2。