从数据库中获取所有表,并使用C#、Linq查询和实体框架遍历每个表

从数据库中获取所有表,并使用C#、Linq查询和实体框架遍历每个表,c#,winforms,linq,entity-framework,C#,Winforms,Linq,Entity Framework,我有一个SQL Server 2012数据库,包含12个表(不包括查找表)。我正在使用实体框架并尝试查询。我能查询一个表 ClientEntities dc = new ClientEntities(); var query = from client1 in dc.CLIENTTable where client1.CLIENT_ID == txtId.Text select client1; 上面的工作为1表,但我需要这样做的所有12表。有没

我有一个SQL Server 2012数据库,包含12个表(不包括查找表)。我正在使用实体框架并尝试查询。我能查询一个表

ClientEntities dc = new ClientEntities();
var query = from client1 in dc.CLIENTTable
            where client1.CLIENT_ID == txtId.Text
            select client1;

上面的工作为1表,但我需要这样做的所有12表。有没有办法在循环中执行此操作?

您可以使用SqlConnection.GetSchema获得一个表列表

在此之后,使用您的查询(成为子查询)迭代此列表
最好的祝愿

查询所有表听起来不像是ORM式EF的工作。它听起来更像是一个临时查询工具。虽然我不是DataTable的粉丝,但对于这项工作来说,它可能是一个更好的工具,