我正在使用实体框架并在数据库中有1个字段AddedDate是DateTime而不是null,所以我需要传递DateTime值。在应用程序中获取数据库服务器日期时间
但问题是我必须通过数据库服务器日期时间。我怎样才能在这个场景中管理,或者我怎么能得到数据库服务器数据时间通过这个。
我需要一些独特的解决方案,因为我在很多形式上。
编辑:我需要数据库服务器日期时间插入/更新在我的应用程序,以便我可以传递给实体框架对象。
感谢
我正在使用实体框架并在数据库中有1个字段AddedDate是DateTime而不是null,所以我需要传递DateTime值。在应用程序中获取数据库服务器日期时间
但问题是我必须通过数据库服务器日期时间。我怎样才能在这个场景中管理,或者我怎么能得到数据库服务器数据时间通过这个。
我需要一些独特的解决方案,因为我在很多形式上。
编辑:我需要数据库服务器日期时间插入/更新在我的应用程序,以便我可以传递给实体框架对象。
感谢
由于您使用实体框架,你可以做这样的事情:
var dateQuery = yourDbContext.CreateQuery<DateTime>("CurrentDateTime() ");
DateTime dateFromSql = dateQuery .AsEnumerable().First();
在一般情况下,如果使用实体框架,你在外地使用日期时间,它会自动完成的前/后转换为你,只要它这样做的整数同样的方式,双打等
除非你指的是一些特殊的东西,例如一个char [40]字段,必须用特定格式的DateTime值填充。
我需要数据库服务器日期时间插入/更新后,以便我可以从我的应用程序发送该日期和时间 – 2010-07-14 10:04:20
您可以通过运行SELECT GETDATE()脚本来获取数据库服务器的日期和时间。
INSERT INTO myTable的VALUES( 'X',“Y: -
考虑你有4个colums表中的第3个是字符串最后日期时间,您可以通过issueing INSERT SQL这样的解决您的问题','z',SELECT GETDATE())
我正在使用实体框架,你有一些关于该知识吗? – 2010-07-14 11:01:53
您不能使用存储过程,因此您可以非常轻松地获取数据库服务器日期时间。
我正在使用实体框架,你有一些关于这方面的知识吗? – 2010-07-14 10:57:47
ooopss抱歉没有看到.. – Johnny 2010-07-14 11:53:07
只需在您的查询中使用getdate()。例如:
INSERT INTO your_table (AddedDate, ...other columns) VALUES (getdate(), ...other values)
这基本上要求服务器将自己的当前日期插入字段;您无需在本地检索它。
我正在使用实体框架,你对此有一些了解吗? – 2010-07-14 11:02:32
是什么,对你来说,一个'DB服务器datetime'?这是一个SQL DateTime吗?那是一个SQL datetime吗?还是DB2,Oracle?那是内部日期时间还是其他?你有这样的日期时间与当前日期/时间的例子吗? – Abel 2010-07-14 09:58:13
您的意思是执行插入/更新操作时DB服务器上的当前时间? – jevakallio 2010-07-14 09:58:39
是的,我的意思是当前日期时间的数据库服务器,当我正在insering和更新 – 2010-07-14 10:01:58