Nhibernate 有效地使用模式导出
我们使用NHibernate作为我们的ORM框架。 我们需要持久化在运行时加载的类。我们是根据他们提供的元数据来实现的,元数据保存了他们拥有的数据的名称和类型。 为了在运行时为它们构建表,我们使用NHibernate工具集API中的SchemaExport类 我们想问两个问题: 有没有办法让NHibernate在一次到DB的往返中完成所有实际创建,而不是每个表的往返? 为了使用SchemaExport工具,我们正在构建一个动态字符串,该字符串表示来自我们保留的模板的映射文件。有更好的方法吗?甚至可能没有映射字符串? 公元2年。Nhibernate 有效地使用模式导出,nhibernate,ddl,schemaexport,Nhibernate,Ddl,Schemaexport,我们使用NHibernate作为我们的ORM框架。 我们需要持久化在运行时加载的类。我们是根据他们提供的元数据来实现的,元数据保存了他们拥有的数据的名称和类型。 为了在运行时为它们构建表,我们使用NHibernate工具集API中的SchemaExport类 我们想问两个问题: 有没有办法让NHibernate在一次到DB的往返中完成所有实际创建,而不是每个表的往返? 为了使用SchemaExport工具,我们正在构建一个动态字符串,该字符串表示来自我们保留的模板的映射文件。有更好的方法吗?甚至
如果我理解正确,您就不想使用hbm映射,对吗?你有没有考虑过使用Fluent NHibernate 我不想在代码中的任何地方引用NHibernate,我使用的是一个抽象数据访问层,它在运行时动态加载NHibernate。我拥有的其他类的映射文件还可以。问题在于我在运行时加载的那些文件,它们需要一个尚未在数据库中的表,我希望避免将hbm.xml文件附加到它们。因此,具有自动映射约定的FluentNHibernate肯定是您应该研究的内容。