В этом примере показаны шаги, необходимые для создания веб-API, который обращается к базе данных с использованием структуры сущностей.
Чтобы использовать Home5Context
, необходимо выполнить следующие важные шаги:
Файл startup.cs
Зарегистрировать контекст с зависимостьюконтейнер для инъекций. Это компонент, который создает экземпляры контроллера и предоставляет им экземпляр вашего контекста, если он настроен правильно:
services.AddDbContext<Home5Context>(opt =>
opt.UseInMemoryDatabase("Home5Database"));
Обратите внимание, что кроме InMemoryDatabase есть несколько других опций. Следующая документация показывает большинство из них.
Контроллер
Вставьте контекст в контроллер:
public class MyController : ControllerBase
{
private readonly Home5Context _context;
public TodoItemsController(Home5Context context)
{
_context = context;
}
// ...
После этого вы можете использоватьконтекст и доступ к базе данных в контроллере.
Пожалуйста, посмотрите образец или код . Может быть, это поможет следовать примеру в новом проекте, а затем изменить текущий проект.