更新模型(将元素添加到列表<Model>)

Update Model (adding element to List<Model>)

有一个模型:

 namespace WebApi.Entities
    {
        public class Category
        {
            public Category()
            {
                CategoryId = Guid.NewGuid().ToString();
            }
    
            [Key]
            public string CategoryId { get; set; }
            public string Title { get; set; }
            public List<Item> Items { get; set; }
        }
    }

CategoryService 中有一个方法:AssignItem

    public void AssignItem(string id, Item Item)
    {
        var Category = _context.Categories.Find(id);

        Category.Items.Add(Item);

        _context.Categories.Update(Category);
        _context.SaveChanges();
    }

函数中的参数是:

我收到错误:

Object reference not set to an instance of an object

在这一行中:Category.Items.Add(Exercise);

如何解决 - 将项目分配到特定类别?

在您的构造函数中,为

添加一行
public Category()
{
    CategoryId = Guid.NewGuid().ToString();= 
    Items = new List<Item>();
}

您的项目列表当前为空。