我有一个会议实体和一个具有多对多关系的用户实体。
我正在使用Autopoco为用户和会议创建种子数据如何将EntityFramework创建的UserMeetings链接表与种子数据一起播种?
链接表中有两个字段; User_Id和Meeting_ID。
我正在遍历autopoco创建并附加随机数量的会议的用户列表
这是我到目前为止所得到的。
foreach (var user in userList)
{
var rand = new Random();
var amountOfMeetingsToAdd = rand.Next(1, 300);
for (var i = 0; i <= amountOfMeetingsToAdd; i++)
{
var randomMeeting = rand.Next(1, MeetingRecords);
//Error occurs on This line
user.Meetings.Add(_meetings[randomMeeting]);
}
}
我得到了一个'对象引用未设置为对象的实例'。即使我试图附加的会议记录确实存在。
有关信息,所有这一切都发生在我将上下文保存到数据库之前。
答案 0 :(得分:2)
该行上有4件事情理论上可以为null,这会给你这个错误:
尝试在前面放置一些if语句来检查空值。
我的猜测是_meetings为null,但这只是猜测。