Мастер отчетов C# и Entity Framework

Это, наверное, очень просто, но я просто не знаю, как это сделать...

У меня есть разумная сложная база данных SQL Server, содержащая несколько схем для данных и общее представление для предоставления информации обо всех этих представлениях. (По сути, в нем перечислены все расширенные свойства всех схем.) Эту настройку нельзя изменить, поскольку каждая схема специфична для одного офиса, а вся база данных содержит все данные компании.

Я использую инфраструктуру Entity для подключения ко всем данным внутри этих схем и их связывания. Это упрощает получение любых данных, которые мне нужны. Таким образом, файл конфигурации содержит одну строку подключения для фреймворка сущностей.

Я также использую один отчет для создания матричного обзора всех данных схемы. Это матрица, основанная на представлении с тремя полями: имя схемы, поле и значение. В отчете имя схемы помещается по вертикали в качестве заголовка строки, имя поля по горизонтали в качестве заголовка столбца и значение в ячейках. Но этот отчет использует собственную строку подключения в конфигурации.

Мне нужно, чтобы оба использовали одно и то же соединение! Или хотя бы ту же строку подключения в конфигурации. Какие варианты у меня есть?


person Wim ten Brink    schedule 11.03.2010    source источник


Ответы (1)


Получить строку подключения к БД из строки подключения EF очень просто. Используйте EntityConnectionStringBuilder для анализа. Вы также можете подключиться к контексту EF.

person Craig Stuntz    schedule 11.03.2010