Stored procedures 在开发完全面向报告的应用程序时使用ORM与SP

Stored procedures 在开发完全面向报告的应用程序时使用ORM与SP,stored-procedures,orm,reporting,rdlc,Stored Procedures,Orm,Reporting,Rdlc,我需要设计一个Web应用程序,它作为基于特定模式的报表的门面,但是,我可以选择使用任何方法和技术来设计和开发应用程序,无论争论如何,我选择使用RDLC(客户端)进行报表 我的问题是,在这种情况下,是使用经典的ADO.NET作为存储过程的数据访问层(数据集、数据表等)更好,还是在UI中使用ORM(比如说,选择NHibernate)作为ObjectDataSource更好 主要的论点是,我期望报告和/或模式本身会有很大的变化。为了回答我自己的问题,我最终使用了混合解决方案(ORM+硬编码SP),我在

我需要设计一个Web应用程序,它作为基于特定模式的报表的门面,但是,我可以选择使用任何方法和技术来设计和开发应用程序,无论争论如何,我选择使用RDLC(客户端)进行报表

我的问题是,在这种情况下,是使用经典的ADO.NET作为存储过程的数据访问层(数据集、数据表等)更好,还是在UI中使用ORM(比如说,选择NHibernate)作为ObjectDataSource更好


主要的论点是,我期望报告和/或模式本身会有很大的变化。

为了回答我自己的问题,我最终使用了混合解决方案(ORM+硬编码SP),我在开发和利用存储过程时使用了LinqToSql(作为我的ORM)

这种混合的主要原因是在基于SPs的解决方案开发中遵循客户机的标准,而且,LinqToSql只是调用存储过程的助手(也被迫以这种方式使用)