Есть уже несколько вопросов по этой проблеме, но ни один из них на самом деле не решил мою проблему.
Я пытаюсь создать метод Create объекта Student.cs, но когда я получаю доступ к URL-адресу создания, появляется эта ошибка, я действительно не знаю, как ее решить.
AlumniController.cs
ошибка строки: 32 var teacher = await _contextProf Professor.FindAllAsync ();
Ошибка изображения
код
AlunoController.cs
public class AlunosController : Controller
{
public readonly AlunosService _contextAluno;
public readonly ProfessorService _contextProfessor;
public readonly TurmasController _contextTurma;
public AlunosController(AlunosService contextAluno)
{
_contextAluno = contextAluno;
}
public async Task<IActionResult> Index()
{
var lista = await _contextAluno.FindAllAsync();
return View(lista);
}
//GET
public async Task<IActionResult> Create()
{
var professores = await _contextProfessor.FindAllAsync();
var turmas = await _contextTurma.FindAllAsync();
var viewModel = new AlunoViewModel {
Professores = professores,
Turmas = turmas
};
return View(viewModel);
}
}
Turma.cs
public class Turma
{
public int Id { get; set; }
public int Numero { get; set; }
public string Curso { get; set; }
public ICollection<Aluno> Alunos { get; set; } = new List<Aluno>();
public Turma()
{
}
public Turma(int id, int numero, string curso)
{
Id = id;
Numero = numero;
Curso = curso;
}
}
Professor.cs
public class Professor
{
public int Id { get; set; }
public string Nome { get; set; }
public string Email { get; set; }
public string Telefone { get; set; }
public ICollection<Aluno> Alunos { get; set; } = new List<Aluno>();
public Professor()
{
}
public Professor(int id, string nome, string email, string telefone)
{
Id = id;
Nome = nome;
Email = email;
Telefone = telefone;
}
}
Как я могу решить это?
Код завершен ЗДЕСЬ .