相关疑难解决方法(0)

按实体框架创建记录时未插入数据库缺省值

我在sqlserver 2008中有一个LoginRecord表,其中包含以下列结构 -

LoginId      - int, identity
UserId       - int
LoginDateTime- Allow nulls false,default value getdate()
Run Code Online (Sandbox Code Playgroud)

我按实体框架6插入新记录如下 -

 db.LoginRecords.Add(new LoginRecord() { UserId = UserId }); 
 db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

但是在LoginDateTime表中,正在插入空值.它应该是当前的日期时间.

我正在使用数据库第一种方法.

怎么能克服这个问题?

c# asp.net-mvc entity-framework sql-server-2008-r2

8
推荐指数
1
解决办法
7849
查看次数