Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Sql server GetDate()仅在列中将日期部分指定为默认值_Sql Server_C# 4.0_Entity Framework 4 - Fatal编程技术网

Sql server GetDate()仅在列中将日期部分指定为默认值

Sql server GetDate()仅在列中将日期部分指定为默认值,sql-server,c#-4.0,entity-framework-4,Sql Server,C# 4.0,Entity Framework 4,我有一个数据库表,它有一个datetime字段。它使用GetDate()作为默认值。我的c#是使用Ideablade(实体框架)编写的。当我在应用程序中保存记录时。GetDate()只填充日期部分,并将时间部分设置为00:00:00am。数据库中的实体框架和GetDate()默认值是否存在问题?能否共享表的定义?是否为列传递值?我猜您的代码正在发送值,这意味着默认值将在数据库端被忽略。我的代码对datetime字段没有任何作用。在Sql Server中,它被设置为datetime null,默认

我有一个数据库表,它有一个datetime字段。它使用GetDate()作为默认值。我的c#是使用Ideablade(实体框架)编写的。当我在应用程序中保存记录时。GetDate()只填充日期部分,并将时间部分设置为00:00:00am。数据库中的实体框架和GetDate()默认值是否存在问题?

能否共享表的定义?是否为列传递值?我猜您的代码正在发送值,这意味着默认值将在数据库端被忽略。我的代码对datetime字段没有任何作用。在Sql Server中,它被设置为datetime null,默认值为GetDate()。除非您可以共享表定义和一些代码,否则任何人都只能猜测。这里除了以下内容之外,没有什么可说的了:仔细看一下您插入的内容,默认约束实际上是什么,表上是否有触发器。