代码之家  ›  专栏  ›  技术社区  ›  Pieter van Ginkel

从零开始使用NHibernate:新的、大的、应用的提示

  •  3
  • Pieter van Ginkel  · 技术社区  · 14 年前

    我正在为重写现有应用程序编写框架。我们有一个大约900个表的数据模型,总共有11000个字段,数据库在这个领域接近120GB。我新实现的基本元素是wpf、nhibernate 3、c、.net 4.0、nhibernate.validator和spring。应用程序本身非常数据/事务密集,我们最大的安装有大约300个并发用户。

    我希望得到一些反馈:

    • 春天是个不错的选择吗?为什么我要选择另一个(城堡?)我确实在启动时间上有问题,但我能把这个时间恢复到14秒。不过,我没注意到春天和城堡之间有什么不同。当然欢迎缩短启动时间;

    • 我正在使用标识字段,但请理解这不是最佳选择。有什么可行的替代方案;

    • 数据显示通过短会话完成,每个查询一个。另一方面,数据输入在工作流的整个持续时间内有一个会话/事务,最多可能需要10-20分钟(通常为2-4分钟)。在整个持续时间内,是否有会话/事务的替代方案,以及如何设置?

    我对所有人和每一个意见都持开放态度,我想把那些工作时间更长、对NHibernate的经验比我丰富的人的想法整合起来。

    (B.T.W.:我知道我的头脑中有一种m的方式,但这是我喜欢的方式。)

    编辑: 我对hilo过于苛刻,但经过一些研究,guid似乎更适合我的情况。

    1 回复  |  直到 13 年前
        1
  •  1
  •   Roland Acton    14 年前