自定义 Visual Studio XSD 生成规则

Posted

技术标签:

【中文标题】自定义 Visual Studio XSD 生成规则【英文标题】:Customize Visual Studio XSD Generation Rules 【发布时间】:2022-01-11 21:01:04 【问题描述】:

我通过将表格拖放到 Visual Studio 2019 中的 XSD 设计视图中来生成我的 XSD。在大多数情况下,这会生成我需要的东西,但是我注意到有一个问题,它没有生成我的外键作为外键但作为关系,这意味着 ON CASCADE DELETE 不起作用。有没有办法通过 GUI 或命令行运行该工具,将我的外键生成为具有完整级联删除的外键?

【问题讨论】:

【参考方案1】:

如果您想将外键生成为完整的级联删除的外键,您可以参考以下步骤:

首先,右键单击 XMLSchema.xsd 文件并选择打开方式...

其次,选择数据集编辑器。

然后,右键单击表选择添加-->关系。

最后你可以改变你的外键并在lowed部分修改删除规则。

【讨论】:

当我把表从数据库中带过来时,连接会自动生成,所以我不需要创建它们,我可以更新现有的关系。我希望的是一种将关系生成为外键的方法,因此我不必手动更新它们。这可能吗?

以上是关于自定义 Visual Studio XSD 生成规则的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio XSD 工具:生成集合而不是数组

用于代码生成的 Visual Studio 自定义工具...如何找出问题所在?

如何在 Visual Studio 中隐藏自定义工具生成的文件

如何自定义 Visual Studio 生成的 SQL 脚本

依赖项更改时 Visual Studio 运行自定义构建工具

在 Visual Studio 中将自定义代码添加到 Qt UIC 生成的文件