Я также читал, что вы можете использовать класс модели вместо отдельного класса-контейнера, но я не уверен. как это будет работать.
Предположим, у меня есть следующая модель:
Код: Выделить всё
public class Student
{
public int Id { get; set; }
public string? Name { get; set; }
public DateOnly Birthday { get; set; }
}
Код: Выделить всё
public class StudentContainer
{
private readonly ApplicationDbContext _context;
public StudentContainer(ApplicationDbContext context) => _context = context;
public Student GetById(int id)
{
...
}
public void Update(Student s)
{
...
}
...
}
Все ответы и советы приветствуются.
Я предполагаю использовать конструктор для Student, который принимает dbContext в качестве аргумента. это недопустимое решение.
Подробнее здесь: https://stackoverflow.com/questions/787 ... ed-methods