这可能很简单,但是我只是不知道该怎么做...
我有一个合理的,复杂的SQL Server数据库,其中包含用于数据的多个架构和一个可在所有这些视图上提供信息的通用视图。 (基本上,它列出了所有架构的所有扩展属性。)由于每个架构都专用于一个办公室,而整个数据库包含所有公司数据,因此无法更改此设置。
我正在使用Entity框架连接到那些架构内部的所有数据,并将它们链接在一起。这样可以轻松检索我需要的任何数据。因此,配置文件包含一个用于实体框架的连接字符串。
我还使用一个报告来创建所有模式数据的矩阵概述。这是基于具有三个字段的视图的矩阵:模式名称,字段和值。该报告将模式名称垂直作为行标题,将字段名称水平作为列标题,并将值存储在单元格中。但是此报告在配置中使用它自己的连接字符串。
我需要两个共享相同的连接!或至少在配置中使用相同的连接字符串。我有什么选择?
最佳答案
从EF连接字符串中检索数据库连接字符串很简单。使用EntityConnectionStringBuilder进行解析。您也可以supply a connection to an EF context。
关于c# - C#报表向导和 Entity Framework ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2424289/