我当前项目的开发人员在我们的开发代码中使用 Microsoft.SqlServer.Management.Smo 以编程方式构建表。
对我来说,这似乎是个坏主意。
是吗?
我当前项目的开发人员在我们的开发代码中使用 Microsoft.SqlServer.Management.Smo 以编程方式构建表。
对我来说,这似乎是个坏主意。
是吗?
我在这件事上是否是一个坏主意取决于运行或部署应用程序的环境或应用程序需要做什么。
SMO 使在 .NET 代码中执行数据库管理操作变得容易。虽然所有这些管理任务都可以使用 T-SQL 直接在数据库上或通过 SQL Server Management Studio 执行,但能够使用 SMO 提供了广泛的灵活性,可以将这些类型的操作包含在 .NET 应用程序中。
事实上,SQL Server Management Studio 的大部分管理任务都依赖于 SMO。我确实在这里找到了一篇文章,展示了 SMO 可以做什么http://msdn.microsoft.com/en-us/magazine/cc163409.aspx