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