Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向MySql实体框架模型添加文本字段_Mysql_Database_Entity Framework - Fatal编程技术网

向MySql实体框架模型添加文本字段

向MySql实体框架模型添加文本字段,mysql,database,entity-framework,Mysql,Database,Entity Framework,我正在尝试向我的EDMX文件中添加一个文本字段,我已将其设置为为为MySql生成DDL。但我唯一的选择是添加一个最大长度设置为Max的字符串。这是在对数据库执行SQL语句时报告的错误,即不支持maxlength为4000 我还尝试了另一种方法,更新数据库中的字段,然后根据数据库更新EDMX文件,但这会将字段设置回字符串字段,最大长度设置为“无” 我是不是忽略了什么?有人使用过这个字段吗?我不熟悉实体框架,但是mysql中的文本字段没有长度作为其定义的一部分。只有CHAR/VARCHAR可以 有一

我正在尝试向我的EDMX文件中添加一个文本字段,我已将其设置为为为MySql生成DDL。但我唯一的选择是添加一个最大长度设置为Max的字符串。这是在对数据库执行SQL语句时报告的错误,即不支持maxlength为4000

我还尝试了另一种方法,更新数据库中的字段,然后根据数据库更新EDMX文件,但这会将字段设置回字符串字段,最大长度设置为“无”


我是不是忽略了什么?有人使用过这个字段吗?

我不熟悉实体框架,但是mysql中的文本字段没有长度作为其定义的一部分。只有CHAR/VARCHAR可以


有一个最大长度的数据可以存储在文本中,即64kb。

现在我有一种解决方法,可以将数据库中的文本字段映射到EDMX模型中的字符串属性。我从EDMX文件生成数据库脚本,并手动将文本列的类型从nvarchar(1000)更新为TEXT,对数据库执行它,然后验证EDMX文件中的映射

希望有人能想出更好的解决方案,因为这绝对不是一个很酷的解决办法

更新


这个错误在Mysql Connector for.Net 6.4.4版中已经修复,实际上这不是我的问题。