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
参数
- modelElement
类型:Microsoft.Data.Schema.SchemaModel.IModelElement
一个 IModelElement 对象。
- create
类型:System.Boolean
true 返回一个“CREATE”脚本;false 返回一个“DROP”脚本。
返回值
类型:Microsoft.Data.Schema.ScriptDom.IScriptFragment
在数据库中创建或删除 modelElement 的脚本片段。
备注
对继承者的说明
可以将这三个选项之一与 GenerateObjectDefinition 方法一起执行:
不重写此方法,从而接受默认功能。
重写此方法可以调用基方法并修改输出(如果数据库架构模型需要)。
重写此方法并提供您自己的脚本片段生成功能。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。