我如何以编程方式访问(只访问)数据库中表的结构。如果我有一个表Employee具有属性Id,Name,SSN等,那么我想在我的Web窗体的文件后面的代码中访问Id,Name和SSN。我知道LINQ和实体框架将参与其中,但我无法弄清楚如何做到这一点。我正在使用ASP.NET 4。
我不希望存储在表格中的行。我只是想知道表的结构是什么,即列是什么。我希望将来在表格中添加更多列。
感谢。
答案 0 :(得分:1)
我不会使用实体框架,我会使用普通的ADO.NET加载一个带有SELECT TOP 1 * FROM dbo.TableName WITH(NOLOCK)的DataTable(如果你在SQL Server场景中),那么table包含列,在表列上循环,您可以看到它们的类型和名称,这就是您要查找的表模式/结构。
您还可以操纵表格并添加列;不是我上面讨论的这种方式,但它是可能的。