NHibernate 处理大型模型(大约 1000 个表)的效果如何?

发布于 2024-10-12 18:25:37 字数 231 浏览 5 评论 0原文

我看过一些关于实体框架如何与大型模型配合使用的讨论 - 最突出的是 这个问题

但我还没有找到任何关于 NHibernate 处理大型模型的实质性信息 - 有哪些困难,它们不是很难解决吗?

I have seen a few discussions about how well Entity Framework works with large models - most prominently that question.

But I haven't been able to find any substantial information about how well NHibernate handles large models - what are the difficulties, and are they not too hard to work around?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

柳若烟 2024-10-19 18:25:37

由于模型如此之多,会话工厂的构建成本非常昂贵。常见的解决方法是将配置缓存到文件。

IIRC ConfORM 不使用 XML/HBM 配置,因此它可能比 NHibernate/XML 或 Fluent NHibernate 更快在这些场景中。

With that many models, the session factory gets really expensive to build. The common workaround is to cache the configuration to a file.

IIRC ConfORM doesn't use XML/HBM config so it might be faster than NHibernate/XML or Fluent NHibernate in these scenarios.

稚气少女 2024-10-19 18:25:37

大型模型应该不会有任何问题。

当然,为了便于维护,您应该使用基于约定的数据映射方法,例如 ConfORMFluent NHibernate

There shouldn't be any issues with large models.

Of course, for ease of maintenance, you should use a conventions-based data mapping approach, like ConfORM or Fluent NHibernate.

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