Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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 如何使用Entity Framework 4规范函数获取CurrentDateTime()和AddDays()?_Mysql_Entity Framework 4 - Fatal编程技术网

Mysql 如何使用Entity Framework 4规范函数获取CurrentDateTime()和AddDays()?

Mysql 如何使用Entity Framework 4规范函数获取CurrentDateTime()和AddDays()?,mysql,entity-framework-4,Mysql,Entity Framework 4,我将实体框架4与MySql.Data.MySqlClient提供程序一起使用 我可以知道CurrentDateTime列在哪里吗 我尝试了namespace System.Data.Metadata.Edm和System.Data.Objects,但没有成功 更新:我刚刚发现我可以使用DateTime.Now而不是CurrentDateTime作为DB时间。它将在查询中转换为NOW 现在的问题是EntityFunctions.AddDays不起作用。它不是转换为正确的ADDDATE,而是AddD

我将实体框架4与MySql.Data.MySqlClient提供程序一起使用

我可以知道CurrentDateTime列在哪里吗

我尝试了namespace System.Data.Metadata.Edm和System.Data.Objects,但没有成功

更新:我刚刚发现我可以使用DateTime.Now而不是CurrentDateTime作为DB时间。它将在查询中转换为NOW


现在的问题是EntityFunctions.AddDays不起作用。它不是转换为正确的ADDDATE,而是AddDays。这是否意味着MySql不支持规范函数?MySql connector net 6.5.4

尝试以下链接。我想你可以在那里找到答案


对于ESQL,您将只使用CreateDateTime。。。。对于Linq to实体,您将使用:System.Data.Objects.EntityFunctions.CreateDateTime…

您可以使用此查询使用实体框架从MySql服务器获取sysdate:

DateTime _serverDate=dbContext.CreateQuery<DateTime>("CurrentDateTime() ").AsEnumerable().First();

听起来不错。你可以把你的代码放在这里吗?我刚刚发现我可以使用DateTime。现在是CurrentDateTime。但是,当我尝试EntityFunctions.AddDays时,它给了我一个错误:FUNCTION.AddDays不存在。这是否意味着它不适用于MySql?当我查看查询时,MySql connector net 6.5.4。它没有转换为正确的ADDDATE,而是AddDays。