更新单个属性的值时“未找到或更改行”,但仅适用于某些行

时间:2019-05-08 16:58:47

标签: c# sql asp.net linq

好的,我会尽量简短地说明一下。最近1-2天,我已经做了很多搜索,但找不到解决问题的答案,因此,我将尝试缩小范围。 LINQ / SQL中“找不到或更改行”的最常见原因似乎是数据库与.dbml文件之间的架构差异(基于我的研究和我的个人经验)。我正在使用的数据库太复杂,无法共享完整的架构,因此我只想问一个主要的“假设”问题:

如果仅对某些行执行了“未找到或更改行”错误,尽管它们都对它们进行了完全相同的操作,则.dbml差异仍然可能存在问题(可为空) /不可为空,数据类型错误等)?

我感觉如果.dbml文件中存在正常的架构问题,它不会让我更新表中的任何行,但是在这种情况下,它使我可以更新大多数行而不会出现错误。

我现在要调查的猜测是,当行通过外键连接到另一个表并且 表在.dbml中存在问题时,可能会失败,但是我现在想发布此问题,因为我已经花了很多时间处理此问题,并希望很快解决它,所以也许有一个愚蠢的原因使我不知道。

感谢您的帮助。我真的不需要帮助,因为它有点愚蠢,但我真的很沮丧

0 个答案:

没有答案