EF 核心关系:独立配置导航

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

我的 Blazor Server 项目中有两个模型和 EF Core:

BoardMember

public class BoardMember
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int? PortraitId { get; set; }
    public UploadedFile? Portrait { get; set; }
}

BoardMember

public class UploadedFile
{
    public int Id { get; set; }
    public string FileName { get; set; }
    public string FileLocation { get; set; }
    public DateTime CreatedOn { get; set; }
    public int BoardMemberCreatedId { get; set; }
    public BoardMember BoardMemberCreated { get; set; }
}

当我创建一个新的迁移时,我收到一条错误消息(见下文)。试图解决这个问题,但无法让它发挥作用。谁知道如何解决这个错误?

错误信息:

‘BoardMember.Portrait’与‘UploadedFile.BoardMemberCreated’的一对一关系无法确定依赖方
要识别关系的依赖方,请配置外键属性。如果这些导航不应属于同一关系的一部分,请通过“OnModelCreating”中的单独方法链独立配置它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=724062

c# entity-framework entity-framework-core blazor blazor-server-side
© www.soinside.com 2019 - 2024. All rights reserved.