小编Dar*_*rds的帖子

实体框架中未填充外键

我无法正确更新应该链接我的两个实体的表。更详细地解释......我有两个实体ClassTeacher,它们的关系为:

  1. 老师可以分配到多个班级
  2. 班级只能有一位老师。

下面是这两个实体。

public class Teacher
{
    [Required, Key]
    public Guid Id { get; private set; }
    [StringLength(50)]
    public string Name { get; set; }
    public string Email { get; set; }
    public List<Class> Classes = new List<Class>();

    public Teacher()
    {
        Id = new Guid();
    }

    public Teacher(Guid id)
    {
        Id = id;
    }

    public void AssignClass(Class newClass)
    {
        Classes.Add(newClass);
    }
}

public class Class
{
    [Required, Key]
    public Guid Id { get; private set; …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core .net-core asp.net-core

3
推荐指数
1
解决办法
3964
查看次数