用于.NET的MySQL连接器 - 真的很成熟吗?

时间:2010-01-25 14:22:30

标签: mysql entity-framework

在使用MySQL / .NET / EntityFramework度过了悲惨的一个月之后,我的发现是:

对实体框架的支持非常原始,请将其用于学生科目类型的数据库。请不要认为它用于严肃的开发,因为他们仍然无法理清非常基本的东西,如:

  • 它不支持未签名的东西
  • 它不支持无符号列作为FK;如果你尝试,它会给你一个美丽的例外; “指定的值不是有效常量类型的实例\ r \ nParameter name:value”[http://bugs.mysql.com/bug.php?id=44801]
  • blob无法存储超过几KB;
  • 无法将null对象与具有LEGAL空值[http://bugs.mysql.com/bug.php?id=49936]
  • 的列进行比较
  • 如果列中的值为0000-00-00 00:00:00
  • ,他们无法写入非常PRIMITIVE检查以将日期返回为null
  • 如果您使用Visual Studio;抱歉; mysql / sun家伙讨厌微软,他们不会让你导入超过两三个表(对于Micky Mouse类型的表,他们允许五个;但就是这样) - 如果你尝试,它会在你的脸上抛出TIME OUT错误。 ..除非你足够聪明地改变连接字符串中的连接时间

是否有人想在上面的列表中添加?

希望在我选择MySQL之前我会看到这样的列表:(

4 个答案:

答案 0 :(得分:3)

MySql .NET Connector确实很悲惨。我现在正在努力支持我目前的项目。支持/文档​​非常差,功能确实非常原始。与FK,Uints,DateTime和Guid一起工作,你会看到他们的样子。

我希望Sun再投资一些......

答案 1 :(得分:1)

似乎他们只有one guy正在处理它。仔细查看MySQL forums,你会看到它们甚至花了多长时间才能让阿尔法出门。我并不感到惊讶他们还没有成功地掌握一些基础知识

答案 2 :(得分:1)

我在各种.NET应用程序上使用MySQL Connector 6.0.3。

我所做的大部分工作都是'基本'SQL类型的东西 - SELECT / INSERT / UPDATE / DELETE,为此连接器工作正常。

我与缺乏文档有关的问题 - .NET应用程序的大部分重点是使用MSSQL而不是MySQL。

答案 3 :(得分:1)