2011-06-10 59 views
1

我试图添加一个文本字段到我设置为为MySql生成DDL的EDMX文件。但我唯一的选择是添加一个最大长度设置为Max的字符串。当针对数据库执行SQL语句时,这是报告错误,并且不支持4000的最大长度。为MySql添加一个TEXT字段到实体框架模型

我也尝试过换一种方式,更新数据库中的字段,并根据数据库更新EDMX文件,但是将字段设置回最大长度设置为无的字符串字段。

我可以俯视吗?有没有人使用过这个字段?

回答

0

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

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

更新

此错误是固定在MySQL连接器用于.NET版本6.4.4

-1

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

可以存储在TEXT中的最大长度为64kb的数据。

+0

其实那不是真的我的问题。 – ChristiaanV 2011-06-11 09:47:47

相关问题