我正在尝试为我正在使用的本地数据库创建一个数据库脚本工具。
我已经能够为表、主键、索引和外键生成创建脚本,但是我找不到任何方法来为表默认值生成创建脚本。
对于索引,它就像
foreach (Index index in table.Indexes)
{
ScriptingOptions drop = new ScriptingOptions();
drop.ScriptDrops = true;
drop.IncludeIfNotExists = true;
foreach (string dropstring in index.Script(drop))
{
createScript.Append(dropstring);
}
ScriptingOptions create = new ScriptingOptions();
create.IncludeIfNotExists = true;
foreach (string createstring in index.Script(create))
{
createScript.Append(createstring);
}
}
但是 Table 对象没有 Defaults 属性。是否有其他方法可以为表默认值生成脚本?