【发布时间】:2014-09-25 22:40:32
【问题描述】:
在我从头开始编写自己的版本之前,是否有一个 API 可以将 SQL Server 中的系统视图(例如 sys.tables 和 sys.procedures)暴露给 C#?
【问题讨论】:
标签: c# sql-server sql-server-2014
在我从头开始编写自己的版本之前,是否有一个 API 可以将 SQL Server 中的系统视图(例如 sys.tables 和 sys.procedures)暴露给 C#?
【问题讨论】:
标签: c# sql-server sql-server-2014
按照您的建议,您可以使用ADO.NET 查询system catalogs。
您也可以使用 LINQ to SQL:
在 Visual Studio 中打开服务器资源管理器。打开与服务器的连接。
右键单击服务器并选择更改视图 > 对象类型。
在系统表和用户表下,您可以将系统对象拖到 .dbml 表面上。
对于特定于数据库的对象,请使用 SMO(SQL Server 管理对象)
在 C# 中添加Microsoft.SqlServer.Management.Smo
【讨论】: