我正在设计一个rss阅读器应用程序,我将所有信息存储在数据库表中。现在,当我尝试将完整的故事保存到表中时,我收到以下错误。
Error in saving article to database:
System.InvalidOperationException: String truncation: max=4000, len=27771,
value =
'<div class="track"><img alt="" src="http://hits.thegu.....<rest of the string>'
如何在数据库中存储这个大字符串?
答案 0 :(得分:1)
这有助于我(其他参数DbType和UpdateCheck):
[Column(DbType="ntext", UpdateCheck=UpdateCheck.Never)]
public string Text {
// your logic
}
答案 1 :(得分:0)
System.Data.Linq.DataContext使用NVARCHAR(4000)作为字符串的默认映射。阅读http://msdn.microsoft.com/en-us/library/bb386947.aspx。
您可以实现自定义Linq to Sql映射,但之后您仍需要预先设置字符串的最大长度。最好的选择是将其保存在隔离存储中的文件中