Полная документация
В этом проекте я попытался понять работу веб -API, используя небольшую базу данных, которая эмулирует базу данных больницы.
Для разработки проекта использовались MS SQL, ASP.NET Core Blazor, Radzen Blazor Components и Ontity Framework.
На данный момент единственное, что отсутствует в этом проекте, - это подтверждения форм, принимающих во внимание ключи и упорные клавиши и первичные ключи, поскольку пользователь не будет уведомлен об этом типе ошибок. Я подчеркиваю, что база данных будет отвечать на противоречия, но пользователь не будет уведомлен.






Очень маленькая база данных считалась моим первым началом в веб -API, это была бы база данных, которая будет использоваться администраторами больниц.

Как видите, это будет только приоритет врачам и медсестрам в этой базе данных, информация о других типах работников не будет учитываться.
Это не вдавалось в подробности о типах взаимосвязи между сущностями, поскольку это не было необходимым.
Как вы можете видеть в сценариях, которые содержит этот проект, при создании таблиц SQL некоторые логические проверки были установлены для некоторых случаев, которые также были логичными для меня. (Принимая во внимание, что эта небольшая база данных предназначена для небольшой больницы).
Некоторые логические триггеры также были добавлены.
Во -первых, были созданы фреймворк Entity, были созданы DBContext и соответствующие классы для таблиц SQL. В DBContext вы можете изменить строку подключения DB.

Позже контроллеры таблиц были сгенерированы, чтобы иметь возможность сделать HTTP -запросы позже.
Затем были реализованы страницы бритвы, и в основной шаблон Blazor были внесены некоторые небольшие изменения.
Наконец, были сгенерированы некоторые статистики в отношении данных HTTP, полученных на главной странице.