Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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/mysql/57.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
C# 无法使用LINQ将MySQL日期/时间值转换为System.DateTime Where?_C#_Mysql_Linq_.net 3.5_Linq To Entities - Fatal编程技术网

C# 无法使用LINQ将MySQL日期/时间值转换为System.DateTime Where?

C# 无法使用LINQ将MySQL日期/时间值转换为System.DateTime Where?,c#,mysql,linq,.net-3.5,linq-to-entities,C#,Mysql,Linq,.net 3.5,Linq To Entities,我有以下声明: var persons = _context.Persons.AsExpandable() .Where(predicate).ToList(); 当我运行上面的程序时,会出现错误无法将MySQL日期/时间值转换为System.DateTime 如果我用ToString(“g”)格式化它,我不会得到错误,但问题是我有很多列返回,我想返回所有列,不想也不想显式列出选择中的每一列 如果我只想在SELECT中返回1

我有以下声明:

var persons = _context.Persons.AsExpandable()
                                   .Where(predicate).ToList();
当我运行上面的程序时,会出现错误
无法将MySQL日期/时间值转换为System.DateTime

如果我用
ToString(“g”)
格式化它,我不会得到错误,但问题是我有很多列返回,我想返回所有列,不想也不想显式列出
选择中的每一列


如果我只想在SELECT中返回100行中的99行,我会显式地返回吗?

添加Convert Zero Datetime=true到我的连接字符串解决了问题。我试图检索的特定记录的日期时间值为
0000-00-00 00 00:00:00
添加Convert Zero datetime=true到我的连接字符串解决了问题。我试图检索的特定记录的日期时间值为
0000-00-00 00:00:00

这是哪种LINQ?什么是
\u context
?@SLaks-LINQ to Entities.@SLaks-The.Net connector,如果你是这个意思的话。我明白了;我忘了他们添加了EF支持。@evanmcdonnal-实体框架的查询处理管道无法处理调用表达式,这就是为什么需要在查询中的第一个对象上调用AsExpandable。通过调用AsExpandable,您可以激活LINQKit的expression visitor类,该类用实体框架可以理解的更简单的构造替换调用表达式。LINQKit.dll是参考。这是什么类型的LINQ?什么是
\u context
?@SLaks-LINQ to Entities.@SLaks-The.Net connector,如果你是这个意思的话。我明白了;我忘了他们添加了EF支持。@evanmcdonnal-实体框架的查询处理管道无法处理调用表达式,这就是为什么需要在查询中的第一个对象上调用AsExpandable。通过调用AsExpandable,您可以激活LINQKit的expression visitor类,该类用实体框架可以理解的更简单的构造替换调用表达式。LINQKit.dll是参考文件。