以编程方式访问数据库中表的结构

时间:2011-02-17 11:17:49

标签: .net linq entity-framework-4

我如何以编程方式访问(只访问)数据库中表的结构。如果我有一个表Employee具有属性Id,Name,SSN等,那么我想在我的Web窗体的文件后面的代码中访问Id,Name和SSN。我知道LINQ和实体框架将参与其中,但我无法弄清楚如何做到这一点。我正在使用ASP.NET 4。

我不希望存储在表格中的行。我只是想知道表的结构是什么,即列是什么。我希望将来在表格中添加更多列。

感谢。

1 个答案:

答案 0 :(得分:1)

我不会使用实体框架,我会使用普通的ADO.NET加载一个带有SELECT TOP 1 * FROM dbo.TableName WITH(NOLOCK)的DataTable(如果你在SQL Server场景中),那么table包含列,在表列上循环,您可以看到它们的类型和名称,这就是您要查找的表模式/结构。

您还可以操纵表格并添加列;不是我上面讨论的这种方式,但它是可能的。