我尝试将我的解决方案从.Net Framowork转移到.Net Core。当我完成映射并发现为PropertyBuilder方法IsOptional():
.Net Framowork:
public class PictureMap : EntityTypeConfiguration<PictureExt>
{
public PictureMap()
{
this.ToTable("Picture");
this.HasKey(p => p.Id);
this.Property(p => p.SeoFilename).HasMaxLength(300);
this.Property(p => p.ExternalUrl).IsOptional();
}
}
及其工作,但使用EntityFrameworkCore:look in image
我可能在哪里找到IsOptional()?
答案 0 :(得分:0)
您可以使用IsRequired(false)达到相同的效果。这将覆盖诸如[Required]之类的注释,因此请小心。在另一线程上,指出了影响EF模型或没有意义的[Display ...]批注不应成为EF模型的一部分。将它们移至ViewModel或DTO对象。