【问题标题】:Using linq to select all tables in database [duplicate]使用linq选择数据库中的所有表[重复]
【发布时间】:2014-04-18 07:25:10
【问题描述】:

我想使用 LINQ 动态选择数据库中所有表(非列)的列表。

我只是想要它动态而不是 DataContext 静态值中列出的内容。例如,我在部署程序后更改 Table2。在这种情况下我应该如何找到它。

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

【问题讨论】:

    标签: c# sql .net linq


    【解决方案1】:

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

    context.Mapping.GetTables();
    

    【讨论】:

      【解决方案2】:

      如果您想获得建模的表,您可以使用@Mygyll 答案,但如果您想列出数据库中的所有表,您可以使用SMO,在 smo 中,当您有数据库时,您可以通过此获取所有表代码

      db.Tables.Cast<Table>()

      【讨论】:

        猜你喜欢
        • 2012-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-01
        • 2011-03-29
        相关资源
        最近更新 更多