使用linq选择数据库中的所有表
本文关键字:linq 选择 数据库 使用 | 更新日期: 2023-09-27 17:59:02
我想使用LINQ动态地选择数据库中所有表(而不是列)的列表。
我只是希望它是动态的,而不是在DataContext静态值中列出的。例如,我在部署程序后更改表2。在这种情况下,我应该如何找到它。
顺便说一句,如果有任何疑问,也请告诉我。
我认为您可以使用LINQ的"映射"功能:
context.Mapping.GetTables();
如果你想获得建模的表,你可以使用@Mygyll回答,但如果你想列出数据库中的所有表,你就可以使用SMO
,在smo中,当你有数据库时,你可以通过这个代码获得所有表
db.Tables.Cast<Table>()