所以,我有一个带有这样的道具的模型:
public DateTime Date { get; set; }
Run Code Online (Sandbox Code Playgroud)
我尝试为此字段设置默认值,如下所示:
modelBuilder.Entity<Record>().Property(r => r.Date).HasDefaultValueSql("NOW()");
Run Code Online (Sandbox Code Playgroud)
问题是未设置数据库列默认值。当我使用“NOW()”函数时,迁移有效,但正如我所说,数据库中未设置列默认值。当我尝试其他 MySql 日期时间函数时,我收到此错误:
您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本对应的手册,了解在第 1 行 '' 附近使用的正确语法
我在这里缺少什么?
mysql entity-framework entity-framework-core ef-core-2.0 entity-framework-migrations