我已经生成了类(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}.
如何在不输入日期的情况下使用这些模型?我搜索过但没有找到答案...... ;-(