我们有一个带有多个模式的数据库,在不同的模式中具有相同的表。 使用LLBLGenPro生成NHibernate实体。 但是,LLBLGenPro失败了,抱怨表名有重复。
我们想要的是将每个模式生成的实体生成(通过修改模板使其工作),并将每个模式生成到自己的文件夹中。
...
编辑: 我的同事re-posted the question with some more information on the LLBLGen forums根据他们的要求。
答案 0 :(得分:2)
(请在http://www.llblgen.com/tinyforum在我们自己的论坛上发布有关llblgen pro的问题,以便我们的支持团队可以接听,谢谢)
具有多个模式的数据库,您是指具有多个模式的一个目录(SQLServer)或与Oracle一样的多个模式?
无论如何,这是支持的。你得到的确切错误是什么时候?你使用最新版本吗?如果没有,请下载最新版本。
如果要为每个目标架构分组实体,可以将它们分组到项目中,并将自定义模板中的组用作命名空间。
您还可以使用设计器中的分组机制为每个组生成一个vs.net项目,该项目在其自己的命名空间和文件夹中完成。这样做的缺点是当然不支持不同组中的实体之间的关系,因此在这种情况下,您必须复制实体。
由您决定最适合您项目的是什么。