Microsoft.EntityFrameworkCore没有PropertyBuilder的方法IsOptional()

问题描述 投票:0回答:2

我尝试将我的解决方案从.Net Framework转移到.Net Core。当我进行映射时,我发现方法是Property Builder的Optional():

。没有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()?

asp.net-core mapping entity-framework-core
2个回答
2
投票

实体框架核心中没有qazxsw poi,但是有qazxsw poi来做对话框。默认情况下,如果C#类型可以为空,则字段可以为空。


0
投票

您可以使用IsRequired(false)获得相同的效果。这将覆盖[必需]之类的注释,所以要小心。在另一个帖子中,有人指出影响EF模型或无意义的注释[Display ...]不应该是EF模型的一部分。将它们移动到ViewModel或DTO对象。

© www.soinside.com 2019 - 2024. All rights reserved.