Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
没有使用亚音速3 Linq从MySQL填充日期时间值_Mysql_Linq_Datetime_Subsonic_Subsonic3 - Fatal编程技术网

没有使用亚音速3 Linq从MySQL填充日期时间值

没有使用亚音速3 Linq从MySQL填充日期时间值,mysql,linq,datetime,subsonic,subsonic3,Mysql,Linq,Datetime,Subsonic,Subsonic3,我有一个MySQL表,其中有几个Datetime列。这些列设置为允许null,有些列的默认值为“0000-00-00:00:00”。这是一个从ASP到ASP.NET的转换项目,因此表中充满了数据,其中一些行仍然具有默认值,因此我必须在connectionstring中设置“Allow Zero Datetime=True”,以避免出现异常“无法将MySQL日期/时间值转换为System.Datetime” 现在,当我生成代码时,一切正常,我得到DateTime类型的属性?对于这些列,但当我查询数

我有一个MySQL表,其中有几个Datetime列。这些列设置为允许null,有些列的默认值为“0000-00-00:00:00”。这是一个从ASP到ASP.NET的转换项目,因此表中充满了数据,其中一些行仍然具有默认值,因此我必须在connectionstring中设置“Allow Zero Datetime=True”,以避免出现异常“无法将MySQL日期/时间值转换为System.Datetime”

现在,当我生成代码时,一切正常,我得到DateTime类型的属性?对于这些列,但当我查询数据库并填充表示表的对象时,所有DateTime属性都为null。其他属性将填充为正确的值

有人知道为什么吗


我现在使用的是MySQL Connector 6.1.3和亚音速.Core,它们是今天(11/17/2009)从github编译的。

我从不同的SQL DBMS转换日期时间格式的技巧是将列作为VARCHAR加载。然后使用诸如SUBSTRING和CONCAT之类的字符串函数来处理并获得所需的格式。根据经验,这节省了很多时间。无需担心dbms自动转换为datetime


MySQL使用“YYYY-MM-DD HH:MM:SS”

我做了一些数据清理。将日期为“0000-00…”的所有datetime列更新为null,并从connectionstring中删除“Allow Zero datetime=True”,然后它就可以工作了。猜测零日期不受亚音速的支持,为什么要这样做,我看不出零日期在null上有任何用处