向MySql实体框架模型添加文本字段
我正在尝试向我的EDMX文件中添加一个文本字段,我已将其设置为为为MySql生成DDL。但我唯一的选择是添加一个最大长度设置为Max的字符串。这是在对数据库执行SQL语句时报告的错误,即不支持maxlength为4000 我还尝试了另一种方法,更新数据库中的字段,然后根据数据库更新EDMX文件,但这会将字段设置回字符串字段,最大长度设置为“无”向MySql实体框架模型添加文本字段,mysql,database,entity-framework,Mysql,Database,Entity Framework,我正在尝试向我的EDMX文件中添加一个文本字段,我已将其设置为为为MySql生成DDL。但我唯一的选择是添加一个最大长度设置为Max的字符串。这是在对数据库执行SQL语句时报告的错误,即不支持maxlength为4000 我还尝试了另一种方法,更新数据库中的字段,然后根据数据库更新EDMX文件,但这会将字段设置回字符串字段,最大长度设置为“无” 我是不是忽略了什么?有人使用过这个字段吗?我不熟悉实体框架,但是mysql中的文本字段没有长度作为其定义的一部分。只有CHAR/VARCHAR可以 有一
我是不是忽略了什么?有人使用过这个字段吗?我不熟悉实体框架,但是mysql中的文本字段没有长度作为其定义的一部分。只有CHAR/VARCHAR可以
有一个最大长度的数据可以存储在文本中,即64kb。现在我有一种解决方法,可以将数据库中的文本字段映射到EDMX模型中的字符串属性。我从EDMX文件生成数据库脚本,并手动将文本列的类型从nvarchar(1000)更新为TEXT,对数据库执行它,然后验证EDMX文件中的映射 希望有人能想出更好的解决方案,因为这绝对不是一个很酷的解决办法 更新
这个错误在Mysql Connector for.Net 6.4.4版中已经修复,实际上这不是我的问题。