【发布时间】:2009-01-20 14:51:10
【问题描述】:
我有一个关于集成使用 Linq To Sql 开发的业务对象进行数据查询以及与 Sql Server Reporting Services 集成的问题。
我们有一组业务对象,用于查询使用 Linq to SQL 开发的几个后端数据库。生成的 SQL 是相对动态的(基于用户选择的条件)并且涉及多个连接,一些内部连接,一些外部连接等。Linq to SQL 非常适合这个。但是,当我们在最初推出后尝试使用 SQL Reporting Services 实现报告时遇到了问题。我们没有能力将 SSRS 报告绑定到我们的业务层。我们基本上最终做的是获取从 SQL Profiler 执行的 SQL 并创建存储过程,并在报告中使用存储过程。可以想象,当我们维护代码时,这成为了一个问题,需要更新我们的业务层和存储过程。
我做了一些查看,发现自定义数据扩展似乎是一种方法。这是解决问题的方法吗?有没有人有更好的方法?有没有使用 LINQ 实现这样的解决方案的示例?
http://www.devx.com/dbzone/Article/31336
谢谢
【问题讨论】:
标签: linq-to-sql reporting-services