2011-08-04 122 views
0

我们正在构建一个MVC应用程序,并在此阶段尝试了Fluent Hibernate和Repository模式。这个问题的最大问题是我们正在将所有数据加载到内存中。这对我们不起作用,因为我们的表格中会有数百万条记录。我们现在正试图找出其他大型项目用于其数据访问层的工作。请记住,这是使用APS.Net MVC。所以有人指出我们如何实现一个好的DAC层数据访问层

+0

为什么您需要将所有数据加载到内存中?这是数据库的目的...... –

+0

我相信你知道,我只是重申:),'懒惰加载'可以肯定地防止加载不必要的数据到内存中。 – kunal

+0

多数民众赞成Brennan - 我不想加载内存中的所有数据。带库模式的Fluent NHibernate目前正在加载所有数据到内存中,我们不想这样做。这就是为什么我问什么是人们使用的其他解决方案 – Amitesh

回答

0

我在一些项目中使用了LINQ(对于MS SQL)并且性能令人满意。但是最大的桌子只有大约40万条记录。它转换为参数化的SQL,应该和存储过程一样快。编译LINQ会加快速度,但我从来没有这样做。