gpt4 book ai didi

c# - EntityFramework 类在更新后被删除?

转载 作者:行者123 更新时间:2023-11-30 14:11:07 24 4
gpt4 key购买 nike

我更改了我的数据库模型,以便其中一个表的外键接受空值。之后,我转到我的 .edmx 文件并执行“从数据库更新模型...”,保存后我所有代表表格的类文件都自动删除了。

如果我恢复数据库中的更改并重新保存我的 .edmx,这些类将重新出现。但我真的希望这个外键能够接受空值。可能是什么原因造成的?

最佳答案

对于可能遇到此问题并且可能不想重新创建 EDMX 的任何其他人:

我有一个重复出现的类似问题,我已经能够通过按“仅构建”过滤错误列表来解决这个问题。

完成此操作后,我发现了一些关于多重性冲突的错误,我可以通过导航到模型浏览器下的Associations并更改来解决这些错误End1 和 End2 多重值(如果适用)。

在我的例子中,删除 FK 列为空的能力(在数据库中)导致实体设计器无法维持 1..1 的多重性。将其切换为 0..1 可解决问题。

关于c# - EntityFramework 类在更新后被删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21196292/

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