我读过更多类似的问题......
我创建了一个BD但是在创建之后我想添加一个DateTime
字段来保存日期时间注册,但是当我输入update-database(创建迁移后)时,包管理器控制台会显示标题错误
我已经尝试过了:
AlterColumn("dbo.Dispositivoes", "RegisterDate", c => c.DateTime(nullable: false, defaultValueSql: "GETDATE()"));
AlterColumn("dbo.Dispositivoes", "RegisterDate", c => c.DateTime(nullable: false, defaultValue: DateTime.Now));
new DataColumn("myDate", typeof(DateTime));
这显示出同样的错误。我无意解决这个问题,请帮助我吗?
谢谢!
答案 0 :(得分:0)
你试过吗
Sql("alter table dbo.Dispositivoes alter column RegisterDate datetime2 not null default getdate()")
或
AlterColumn("dbo.Dispositivoes", "RegisterDate", c => c.DateTime(nullable: false, storeType: "datetime2", defaultValueSql: "GETDATE()"));