C# 报表向导和 Entity Framework

标签 c# sql-server entity-framework reporting

这可能很简单,但我只是不知道该怎么做...

我有一个相当复杂的 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/

相关文章:

c# - 如何判断DataTable是否为null,未初始化

c# - 使用 Linq 从有序结果中选择对象

sql - sql server 中的临时表

sql-server - sql server xml同时删除两个属性

.net - 如何修复 System.Data.Edm.EdmEntityType 没有键

c# - C# 的社区门户包

C#内置队列比我自己的快

c# - 陷阱 SQL 故障转移异常

c# - 在 MySql 的 EntityFramework 中设置提供程序和连接字符串

c# - LINQ 根据子顺序对平面列表进行排序