我正在尝试将文本字段添加到我已设置为MySql生成DDL的EDMX文件中。但我唯一的选择是添加一个最大长度设置为Max的字符串。这是在对数据库执行SQL语句时报告错误,不支持maxlength 4000。
我也反过来尝试过,更新数据库中的字段,然后根据数据库更新EDMX文件,但是将字段设置回字符串字段,最大长度设置为None。
我忽略了什么吗?有没有人用过这个领域?
答案 0 :(得分:0)
现在我有一种解决方法可以将数据库中的文本字段映射到EDMX模型中的字符串属性。我从EDMX文件生成数据库脚本,并手动将TEXT列的类型从nvarchar(1000)更新为TEXT,对数据库执行它,然后验证EDMX文件中的映射。
希望有人会提出更好的解决方案,因为这绝对不是一个很酷的解决方法。
<强>更新强>
在.Net版本6.4.4的Mysql Connector中修复了此错误
答案 1 :(得分:-1)
我不熟悉实体框架,但是mysql中的TEXT字段没有长度作为其定义的一部分。只有CHAR / VARCHAR。
可以存储在TEXT中的最大数据长度为64kb。