有问题的字符串是(烹饪)食谱的描述字段,最大长度应该是 99% 的用户永远不会遇到的。nvarchar(4000) 似乎限制太多了。
SQL 表中的一列甚至是合适的位置吗?在这样的字段中存储如此(可能)大的值感觉不合适,但也许不是?
不确定这是否重要,但 .NET 3.5 很可能会使用 LINQ2SQL。
编辑:使用 VS Express 数据库资源管理器创建表,它告诉我 4000 是 nvarchar 的最大大小(似乎没有将 varchar 列为选项)。这只是 SQLCE 的一个限制,并表明我必须研究其他东西吗?
如果这确实是 SQLCE 的限制,是否有人有其他建议?对于一个宠物项目,我必须是免费的,最好是易于设置(最好对我和最终用户来说,但更重要的是它易于为最终用户设置)。数据库将是本地的,并且性能不是太大的问题。