0

我有一个名为participantprofile 的父表,其主键为userID。此主键用于一些子表,这些子表是每个用户 ID 的记录集合。

其中一个子表,participantaltemails 可以包含 0 - userID 的许多子记录。

我很难理解为什么我继续收到多重性错误,说“{”违反多重性约束。关系 'db_entity.FK__participa__userI__0AEED4AD' 的角色 'participantprofile' 具有多重性 1 或 0..1。"}

当我进入 EF 项目查看关系时,我看到以下内容:

  • End1 多重性:1(参与者配置文件之一)
  • End1 导航属性:participantaltemails
  • End2 多重性:*(参与者电子邮件的收集)
  • End2 导航属性:participantprofile

然而,在下面的语句中抛出了错误,这使得它更加混乱(在 _de.participantraces.Add(_ra) 行中抛出):

if (_ti.participantraces != null)
                {
                    List<participantrace> _tlr = _ti.participantraces.ToList();
                    foreach (participantrace _ra in _ti.participantraces)
                    {
                        if (_ra.participantraceid == 0)
                            _de.participantraces.Add(_ra);
                                //_de.Entry(_a.participantraces).Entity.Add(_ra);
                    }
                }

在此处输入图像描述

4

0 回答 0