c# - 如何: View variable passed to a compiled .网络方法

标签 c# .net ssms overriding

好吧,故事是这样的......

我的组织有一个我们出售给客户的数据库。我们有时必须对客户进行特定修改。

我正在开发 Sql Server Management Studio(SSMS) 2008 R2 SP1 的扩展。

此扩展程序将生成 DDL 并收集架构信息以传递到本地托管的 Web 服务。为了生成 DDL,我通过 SMO 在 SSMS 中编写数据库对象脚本。 ( Example )

SSMS 2008 有一个方便的功能,基本上可以按照我的方式执行此操作。 (那么为什么不使用 SSMS;- 因为它需要由我的工具自动化,谢谢)

SSMS 做得对;我不知道该怎么做。他们设置了适当的脚本选项(MS Refrence)。生成 DDL 时,您必须按特定顺序执行操作。(数据库 -> 表 -> 键 -> View -> -> 等)MS 使用正确的脚本选项正确执行此顺序。

我尝试覆盖该方法失败,我的研究没有提供所需的信息。

...

[长话短说]

我想要一种方法来覆盖方法“Script(ScriptingOptions scriptingOptions)”方法来查看实际的脚本选项集 - 也许我什至可能以错误的方式解决这个问题,欢迎指导。我仍然想知道我是否可以以及如何

最佳答案

关于c# - 如何: View variable passed to a compiled .网络方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9743982/

相关文章:

c# - LINQ Take()一遍又一遍地返回相同的结果

c# - 如何将 winforms 对话框附加到现有的工具栏/菜单栏(已编译的 C++ 应用程序)?

.net - 检查注册表值是否存在 Visual C++ 2005

sql-server - 服务器对象在 SQL Server Management Studio 中不可用

c# - WPF 4 : PropertyChanged not updating Binding

c# - WinForms 将非透明字符串绘制成透明窗体

sql-server - SQL Server Management Studio - 保存加密的连接字符串

sql-server - 强制 Management Studio 使用 ALTER TABLE 而不是 DROP/CREATE

c# - 带索引的 Lambda ForEach

.net - 如何设置和更改 WPF 中的文化