【发布时间】:2020-02-06 06:22:20
【问题描述】:
我想在列中插入一个类似Eastern Time Zone 的值,但我没有在列中得到任何值。在下面的代码中,我尝试插入默认值,但未成功:
[MaxLength(150), DefaultValue("Eastern Time Zone")]
public string Timezone { get; set; }
您能帮我插入一个默认值吗?
【问题讨论】:
标签: c# sql code-first
我想在列中插入一个类似Eastern Time Zone 的值,但我没有在列中得到任何值。在下面的代码中,我尝试插入默认值,但未成功:
[MaxLength(150), DefaultValue("Eastern Time Zone")]
public string Timezone { get; set; }
您能帮我插入一个默认值吗?
【问题讨论】:
标签: c# sql code-first
您可以使用 fluent API 中的以下内容: https://www.learnentityframeworkcore.com/configuration/fluent-api/hasdefaultvaluesql-method
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<YourEntity>()
.Property(b => b.Timezone)
.HasDefaultValueSql("Eastern Time Zone");
}
【讨论】: