Строка, о которой идет речь, будет полем описания (кулинарного) рецепта, а максимальная длина должна быть такой, с которой 99% пользователей никогда не должны сталкиваться. nvarchar (4000) кажется слишком ограничивающим.
Является ли столбец в таблице SQL даже подходящим местом для этого? Неправильно хранить такое (потенциально) большое значение в таком поле, как это, но, возможно, нет?
Не уверен, что это имеет значение, но .NET 3.5, скорее всего, будет использовать LINQ2SQL.
Редактировать: Используя VS Express Database Explorer для создания таблиц, он сообщает мне, что 4000 - это максимальный размер для nvarchar (похоже, varchar не указан в качестве опции). Это всего лишь ограничение SQLCE и указание на то, что мне придется заняться чем-то другим?
Если это правда, что это ограничение SQLCE, у кого-нибудь есть другая рекомендация? Для проекта с домашним животным мне нужно было бы что-то бесплатное и желательно простое в настройке (желательно как для меня, так и для конечного пользователя, но более важно, чтобы его было легко настроить для конечного пользователя). База данных будет локальной, и производительность не слишком важна.