DateTime.Now进入SQL datetime列

时间:2014-08-10 19:18:48

标签: c# sql linq datetime linq-to-sql

我有c#代码通过linq填充我的数据库,

 Post post = new Post();

 post.Creator = AccountHelpers.CurrentUser.UserID;
 post.Message = message;
 post.TimeCreated = DateTime.Now;               


 context.Posts.InsertOnSubmit(post); 
 context.SubmitChanges();

然而,当这个运行时,数据库显示正确的日期,没有任何时间创建,因此无法按年龄过滤。

例如,今天20:25的一个项目在SQL数据库中显示为2014-08-10 00:00:00.000 - 我希望时间也在那里显示。

我的表格如下

[MessageID] [int] IDENTITY(1,1) NOT NULL,
[Message] [varchar](255) NOT NULL,
[Creator] [int] NOT NULL,
[TimeCreated] [datetime] NOT NULL,

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

修复来自在源代码管理中编辑的DBML而没有告诉我,实体映射已更改..

多么尴尬!