高效使用架构导出

发布于 2024-07-29 16:44:12 字数 353 浏览 6 评论 0原文

我们使用 NHibernate 作为我们的 ORM 框架。 我们需要持久保存在运行时加载的类。 我们根据它们附带的元数据来做到这一点,元数据包含它们所拥有的数据的名称和类型。 为了在运行时为它们构建表,我们使用 NHibernate ToolSet API 中的 SchemaExport 类。

我们想问两个问题:

  1. 有没有一种方法可以让 NHibernate 在一次到数据库的往返中完成所有实际的创建,而不是每个表往返一次?
  2. 为了使用 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:

  1. Is there a way to make NHibernate do all the actual creations in one roundtrip to the DB instead of a roundtrip per table?
  2. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁月静好 2024-08-05 16:44:12

广告 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/)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文