【发布时间】:2019-10-16 11:10:56
【问题描述】:
我需要一个外键为空,如何使用实体配置来做到这一点?
public void Configure(EntityTypeBuilder<CostCenter> entity)
{
entity.ToTable("CostCenter", ApplicationDataContext.DEFAULT_SCHEMA);
entity.Property(e => e.Id).ValueGeneratedNever();
entity.Property(e => e.Name)
.IsRequired()
.HasMaxLength(150)
.IsUnicode(false);
entity.Property(e => e.Uid).HasColumnName("UID");
entity.Property(e => e.UpdatedBy)
.IsRequired()
.HasMaxLength(250)
.IsUnicode(false);
entity.Property(e => e.UpdatedOn).HasColumnType("datetime");
}
现在我需要使这个属性为空
entity.HasOne(e => e.Owner)
.WithMany()
.HasForeignKey(d => d.OwnerId)
.HasConstraintName("FK_CostCenter_Account_OwnerId");
【问题讨论】:
标签: c# entity-framework