抱歉事先说明,这不是一个问题而是解决方案-但我花了很多时间搜索才找到答案,谷歌也没有太大帮助,所以我想通过提供错误和解决方案来回馈社区,以帮助未来的谷歌用户。
在使用LINQ to SQL时,当向数据表提交更改(第二次)时,我遇到了一个问题。 第一次提交更改时一切正常,第二次提交更改时我收到了一个SQL异常,其中说:
在使用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)时引发的异常。