gpt4 book ai didi

.net - XSD 数据集和忽略外键

转载 作者:太空狗 更新时间:2023-10-30 01:38:56 24 4
gpt4 key购买 nike

我在当前应用程序中使用 .NET 设置了一个非常标准的表格XSD DataSetTableAdapter 功能。我的 contracts 表包含一些标准契约(Contract)信息,其中有一列代表 primary department。此列是 foreign key到我的 Departments 表,我在其中存储基本的 department nameidnotes。这是我的所有设置和功能 SQL Server .

当我使用 XSD 工具时,我可以同时拖入两个表,它会自动检测/创建我在这两个表之间的外键。当我在主页上查看契约(Contract)数据时,这非常有用。

但是,当我去我的管理页面修改部门数据时,我通常会这样做:

Dim dtDepartment As New DepartmentDataTable()
Dim taDepartment As New DepartmentTableAdapter()

taDepartment.Fill(dtDepartment)

但是,此时会抛出一个异常,说明这里有一个外键引用被破坏了,我猜是因为我没有填充Contract DataTable

我该如何解决这个问题?我知道我可以简单地从 XSD 中删除外键以使一切正常工作,但是在那里进行额外的完整性检查并让 XSD 模式与数据库中的 SQL 模式匹配是很好的。

最佳答案

您可以尝试关闭 DataSet 上的检查约束(在其属性中),或更改该关系的属性,并将键更改为简单引用 - 由您决定。

关于.net - XSD 数据集和忽略外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com