首页 > 解决方案 > 字符串长度错误 - 保存到数据库

问题描述

我在尝试将数据保存到 MS Azure 上的数据库时遇到了这个奇怪的错误。

该字段必须是最大长度为 '1' 的字符串或数组类型

我很确定我无法在 Azure 端解决此问题,因为我已经尝试了所有字符串数据类型(char、varchar、nchar、nvarchar、值为 255 或最大值的文本)。具有 1 个字符的字符串确实有效并保存到 DB。

我设法通过设置避免了这个错误,context.Configuration.ValidateOnSaveEnabled = false;但这不是所需的解决方案。

我想它必须在代码中的某处指定,但我不知道这个字符串的长度是在哪里指定的,因此不知道如何编辑它。任何帮助,将不胜感激!

标签: c#asp.netdatabasemodel-view-controllerentity

解决方案


推荐阅读