Linq到SQL VarChar(Max)更新无法正常工作

时间:2009-12-23 18:40:54

标签: c# linq-to-sql max varchar

我无法在VarChar(Max)字段上使用Linq to SQL获得更新。这是我使用的代码,它是从一个简单的DAO类中调用的:

public void UpdateContentById(int ContentId, string Content) {
    CkEditorDataContext db = new CkEditorDataContext();
    CkEditorContent dbContent = db.CkEditorContents.First(c => c.CkeId == ContentId);

    dbContent.CkeContent = "This is new content";

    db.SubmitChanges();
}

CkeContent字段是VarChar(Max)。我注意到这个问题:LINQ to SQL Update (C#)
Marco似乎有同样的问题(见答案,第5条评论),但我不知道他是否得到了这个特定问题的答案。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我有同样的问题,据我记得将Property的UpdateCheck更改为UpdateCheck.WhenChanged将解决问题