c# - 字符串长度错误 - 保存到数据库
问题描述
我在尝试将数据保存到 MS Azure 上的数据库时遇到了这个奇怪的错误。
该字段必须是最大长度为 '1' 的字符串或数组类型
我很确定我无法在 Azure 端解决此问题,因为我已经尝试了所有字符串数据类型(char、varchar、nchar、nvarchar、值为 255 或最大值的文本)。具有 1 个字符的字符串确实有效并保存到 DB。
我设法通过设置避免了这个错误,context.Configuration.ValidateOnSaveEnabled = false;
但这不是所需的解决方案。
我想它必须在代码中的某处指定,但我不知道这个字符串的长度是在哪里指定的,因此不知道如何编辑它。任何帮助,将不胜感激!
解决方案
推荐阅读
- roblox - 船产卵(Roblox Studio)
- r - 如何使用 IF 函数更新数据框中的列?
- r - 如何在 R 中创建新变量?
- python - Pandas 数据框中的某些字段在使用 apply 和 Polyfuzz 时显示为 None
- reactjs - 'Notifications' 类型的参数不能分配给 'Notifications[] 类型的参数 | 记录
' - java - 在异步进程的情况下,Spring @Cacheable 无法按预期工作
- python - 无法让 matlab.engine 在 M1 Mac 上工作
- sql-server - Spring:调用具有 DATE 或 DATETIME 参数的 SQL Server 存储过程
- swift - 如何在swift中同步下载Dropbox中的所有文件?
- django-rest-framework - 您如何禁止同源访问但允许严格的跨域访问?