2009-12-23 59 views
3

我无法获得在VarChar(最大)字段上使用Linq to SQL工作的更新。下面是我使用的代码从一个简单的DAO类中调用:Linq to SQL VarChar(最大)更新不起作用

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#)
马可似乎有同样的问题(见答案,第5评论),但我不知道他是否有任何问题的答案。

任何帮助,这是非常感谢。

+0

创建店铺PROC进行更新,并要求与LINQ的存储过程工作正常。我宁愿不写一堆存储过程。谢谢。 – Solburn 2009-12-23 19:15:58

+0

我有几乎相同的问题,你有没有在这方面取得任何进展? – 2010-02-12 23:30:53

+0

不,不幸的是,我还没有发现任何更多。 – Solburn 2010-02-18 14:38:31

回答

0

我有同样的问题,据我记得更改属性的UpdateCheck的到UpdateCheck.WhenChanged就能解决问题