繁体   English   中英

从数据库获取所有表,并使用C#,Linq查询和Entity Framework遍历每个表

[英]Get all tables from database and loop through each table using C#, Linq query and 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个表都执行此操作。 有没有一种方法可以循环执行?

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

之后,使用您的查询(已成为子查询)迭代此列表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM