原因应该有两部分:
一部分是WebService ,WebService 本身是为了互通性而提出的,效率比较低;
另一部分是 Nhibernate了。相对于 存储过程而言,Nhibernate 的效率会更低一些。因为 Nhibernate 多了个数据转换过程(将数据转换成实体)转换过程。
数据量大的时候,将数据压缩。
应该是不会慢的,或许你程序处理的有问题,数据量大就分步传,或只传只查出有用的数据。
不会差那么远的。
仍然用存储过程,不过NHibernate不再直接映射到表而是映射到这个存储过程。