预先道歉,因为这不是一个问题,而是一个解决方案 - 但需要大量搜索才能找到答案,谷歌并没有太多帮助,所以我想通过提供错误和帮助未来谷歌员工的解决方案。
使用 LINQ to SQL 时,我在向数据表提交更改(第二次)时遇到了问题。我第一次提交更改一切正常,第二次提交更改我收到一个 SQL 异常,它说:
"The text, ntext, and image data types cannot be compared or sorted,
except when using IS NULL or LIKE operator"
当我调用 SubmitChanges() 时引发了异常,但由于 LINQ 的延迟加载,它实际上出现在我调用 Refresh(RefreshMode.KeepCurrentValues, myObject) 时的前一行中。