【发布时间】:2011-10-20 11:13:54
【问题描述】:
我们正在构建一个 MVC 应用程序,并且在这个阶段已经尝试了 Fluent Hibernate 和 Repository 模式。最大的问题是我们将所有数据加载到内存中。这对我们不起作用,因为我们的表中将有数百万条记录。我们现在正试图找出其他大型项目为他们的数据访问层使用了哪些有效的方法。请记住,这是使用 APS.Net MVC。所以有人指出我们如何实现一个好的 DAC 层
【问题讨论】:
-
为什么需要将所有数据加载到内存中?这就是数据库的用途......
-
我相信你知道,我只是重申:),
Lazy Loading肯定可以防止将不必要的数据加载到内存中。 -
布伦南就是这样——我不想加载内存中的所有数据。带有存储库模式的 Fluent NHibernate 目前正在将所有数据加载到内存中,我们不希望这样。所以这就是为什么我要问人们使用了哪些其他解决方案