如何在代码中的sql表列中插入默认值
Posted
技术标签:
【中文标题】如何在代码中的sql表列中插入默认值【英文标题】:How to insert a default value in sql table column in code 【发布时间】:2020-02-06 06:22:20 【问题描述】:我想在列中插入一个类似Eastern Time Zone
的值,但我没有在列中得到任何值。在下面的代码中,我尝试插入默认值,但未成功:
[MaxLength(150), DefaultValue("Eastern Time Zone")]
public string Timezone get; set;
您能帮我插入一个默认值吗?
【问题讨论】:
请查看此链接***.com/questions/19554050/… 【参考方案1】:您可以使用 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");
【讨论】:
以上是关于如何在代码中的sql表列中插入默认值的主要内容,如果未能解决你的问题,请参考以下文章
如何实现 OPENJSON 将 JSON 代码作为列中的文本。如何在 AZURE SQL Dataware House 中的表列上使用 OPENJSON?