Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用linq选择数据库中的所有表_C#_Sql_.net_Linq - Fatal编程技术网

C# 使用linq选择数据库中的所有表

C# 使用linq选择数据库中的所有表,c#,sql,.net,linq,C#,Sql,.net,Linq,我想使用LINQ动态地选择数据库中所有表(而不是列)的列表 我只想动态地使用它,而不是DataContext静态值中列出的内容。在这种情况下,我应该如何找到它 顺便说一句,还有任何疑问,请告诉我。我认为您可以使用LINQ的“映射”功能: context.Mapping.GetTables(); 若您想获得建模的表,可以使用@Mygyll answer,但若您想列出数据库中的所有表,可以使用SMO,在SMO中,当您有一个数据库时,可以通过此代码获得所有表 db.Tables.Cast()

我想使用LINQ动态地选择数据库中所有表(而不是列)的列表

我只想动态地使用它,而不是DataContext静态值中列出的内容。在这种情况下,我应该如何找到它

顺便说一句,还有任何疑问,请告诉我。

我认为您可以使用LINQ的“映射”功能:

context.Mapping.GetTables();

若您想获得建模的表,可以使用@Mygyll answer,但若您想列出数据库中的所有表,可以使用
SMO
,在SMO中,当您有一个数据库时,可以通过此代码获得所有表

db.Tables.Cast()