У меня есть вопрос об интеграции бизнес-объектов, разработанных с использованием Linq To Sql для запроса данных и интеграции с Sql Server Reporting Services.
У нас есть набор бизнес-объектов, которые запрашивают пару базовых баз данных, разработанных с Linq to SQL. SQL, который генерируется, является относительно динамичным (на основе условий, выбранных пользователем) и включает в себя несколько объединений, некоторые внутренние, некоторые внешние и т.д. Linq to SQL отлично справился с этим. Однако мы столкнулись с проблемами, когда пытались внедрить отчеты с SQL Reporting Services после первоначального развертывания. У нас не было возможности привязывать отчеты SSRS к нашему бизнес-уровню. То, что мы в основном закончили, - это получение SQL, который выполняется из SQL Profiler и создание хранимых процедур, а также использование хранимых процедур в отчетах. Как можно себе представить, это стало проблемой, поскольку мы поддерживали код, нуждаясь в обновлении как нашего бизнес-уровня, так и хранимой процедуры.
Я сделал некоторые взгляды, и я вижу, что Custom Data Extensions, как представляется, подходят для этого. Это решение проблемы? У кого-то есть лучший подход? Есть ли какой-нибудь пример реализации такого решения, используя LINQ?
http://www.devx.com/dbzone/Article/31336
Спасибо