SchemaCompareScriptService.GenerateObjectDefinition 方法

返回要在 Visual Studio 高级专业版和 Visual Studio 旗舰版的**“对象定义”**窗口中显示的脚本片段对象,这段脚本将在数据库中创建或删除给定元素。

命名空间:  Microsoft.Data.Schema.Tools.Compare.Schema
程序集:  Microsoft.Data.Schema.Tools(在 Microsoft.Data.Schema.Tools.dll 中)

语法

声明
Public Overridable Function GenerateObjectDefinition ( _
    modelElement As IModelElement, _
    create As Boolean _
) As IScriptFragment
public virtual IScriptFragment GenerateObjectDefinition(
    IModelElement modelElement,
    bool create
)
public:
virtual IScriptFragment^ GenerateObjectDefinition(
    IModelElement^ modelElement, 
    bool create
)
abstract GenerateObjectDefinition : 
        modelElement:IModelElement * 
        create:bool -> IScriptFragment 
override GenerateObjectDefinition : 
        modelElement:IModelElement * 
        create:bool -> IScriptFragment 
public function GenerateObjectDefinition(
    modelElement : IModelElement, 
    create : boolean
) : IScriptFragment

参数

  • create
    类型:System.Boolean
    true 返回一个“CREATE”脚本;false 返回一个“DROP”脚本。

返回值

类型:Microsoft.Data.Schema.ScriptDom.IScriptFragment
在数据库中创建或删除 modelElement 的脚本片段。

备注

对继承者的说明

可以将这三个选项之一与 GenerateObjectDefinition 方法一起执行:

  • 不重写此方法,从而接受默认功能。

  • 重写此方法可以调用基方法并修改输出(如果数据库架构模型需要)。

  • 重写此方法并提供您自己的脚本片段生成功能。

.NET Framework 安全性

请参见

参考

SchemaCompareScriptService 类

Microsoft.Data.Schema.Tools.Compare.Schema 命名空间

IModelElement

IScriptFragment