高效使用架构导出
我们使用 NHibernate 作为我们的 ORM 框架。 我们需要持久保存在运行时加载的类。 我们根据它们附带的元数据来做到这一点,元数据包含它们所拥有的数据的名称和类型。 为了在运行时为它们构建表,我们使用 NHibernate ToolSet API 中的 SchemaExport 类。
我们想问两个问题:
- 有没有一种方法可以让 NHibernate 在一次到数据库的往返中完成所有实际的创建,而不是每个表往返一次?
- 为了使用 SchemaExport 工具,我们正在构建一个动态字符串,该字符串表示我们保留的模板中的映射文件。 有一个更好的方法吗? 也许甚至没有映射字符串?
We are using NHibernate as our ORM framework.
We have a need to persist classes we load at run time. We do that according to metadata they come with, that holds names and types of the data they have.
In order to build the tables for them at run time, we use the SchemaExport class from the NHibernate ToolSet API.
We wanted to ask two questions:
- Is there a way to make NHibernate do all the actual creations in one roundtrip to the DB instead of a roundtrip per table?
- In order to use the SchemaExport tool are building a dynamic string that represents a mapping file from a template we keep. Is there a better way to do this? Maybe even without a mapping string?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
广告 2。
如果我理解正确的话,您不想使用 hbm 映射,对吧? 您考虑过使用 Fluent NHibernate 吗? (http:// Fluentnhibernate.org/)
Ad 2.
If I understand you correctly, you don't want to use hbm mappings, right? Have you considered using Fluent NHibernate? (http://fluentnhibernate.org/)