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

时间:2012-07-21 14:36:24

标签: c# winforms linq entity-framework

我有一个包含12个表的SQL Server 2012数据库(不包括查找表)。我正在使用Entity Framework并尝试查询。我可以查询表

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

以上适用于1个表,但我需要为所有12个表执行此操作。有没有办法在循环中做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用SqlConnection.GetSchema获取表的列表 http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/a2953687-ff78-47a6-9071-ceac64728d9a/

之后用您的查询迭代此列表(成为子查询) 最好的问候