小编Dar*_*ryl的帖子

创建和修改的MVC 3日期在SQL Server 2008 R2中具有默认值和触发器,但仍需要值

我已经生成了类(DbContext)建模我的数据库(SQL Server 2008 R2),在我的大多数表中我都有标准的ModifiedDate和CreatedDate(No Nulls).其中每个都在SQLServer中有一个默认的getdate(),我有一个触发器可以在任何更新时更新ModifiedDate.

生成的视图包括ModifiedDate和CreatedDate字段,我不想要(用户不应该看到这些),所以我已经把它们拿出来了,但是当使用生成的Create视图添加新条目时,我收到错误"将datetime2数据类型转换为日期时间数据类型会导致超出范围的值".

然后我添加了一些默认值,它确实添加了记录,但自然它添加了我输入的值,而不是SQL getdate()值,我更喜欢(我希望它显示服务器时间).检查对象(db.SaveChanges())字段的值为{1/01/0001 12:00:00 AM}.

如何在不输入日期的情况下使用这些模型?我搜索过但没有找到答案...... ;-(

sql-server asp.net-mvc triggers asp.net-mvc-3

5
推荐指数
1
解决办法
1991
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

sql-server ×1

triggers ×1