共用方式為


SchemaCompareScriptService.GenerateObjectDefinition 方法

傳回要顯示於 Visual Studio Premium 和 Visual Studio Ultimate 之 [物件定義] 視窗中的指令碼片段物件,這些物件會在資料庫中建立或捨棄指定的項目。

命名空間:  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