我想动态地使用LINQ选择数据库中所有表(非列)的列表。
我只是想要动态而不是DataContext静态值中列出的内容。例如,我在部署程序后改变了Table2。在这种情况下我应该如何找到它。
顺便提一下,有任何疑问也请告诉我。
答案 0 :(得分:0)
我认为您可以使用LINQ的“映射”功能:
context.Mapping.GetTables();
答案 1 :(得分:0)
如果你想得到建模的表你可以使用@Mygyll答案,但是如果你想列出数据库中的所有表你可以使用SMO
,当你有数据库时你可以得到所有的表通过此代码
db.Tables.Cast<Table>()