using HospitalDatabaseImplement.Models; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Numerics; using System.Text; using System.Threading.Tasks; namespace HospitalDatabaseImplement { /// /// Класс для взаимодействия с базой данных /// public class HospitalDatabase : DbContext { /// /// Параметры подключения к базе данных /// private string _dbConnectionString = @"Data Source=FACTORINO\SQLEXPRESS;Initial Catalog=HospitalDatabase;Integrated Security=True;MultipleActiveResultSets=True;;TrustServerCertificate=True"; /// /// Подключение к базе данных /// /// protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (optionsBuilder.IsConfigured == false) { optionsBuilder.UseSqlServer(_dbConnectionString); } base.OnConfiguring(optionsBuilder); } /// /// Таблица "Доктора" /// public virtual DbSet Doctors { get; set; } /// /// Таблица "Пациенты" /// public virtual DbSet Patients { get; set; } /// /// Таблица "Рецепты" /// public virtual DbSet Recipes { get; set; } /// /// Таблица "Болезни" /// public virtual DbSet Diseases { get; set; } /// /// Таблица "Процедуры" /// public virtual DbSet Procedures { get; set; } /// /// Таблица "Лекарства" /// public virtual DbSet Medicines { get; set; } /// /// Таблица связи для сущностей "Пациент" и "Рецепт" /// public virtual DbSet PatientRecipes { get; set; } /// /// Таблица связи для сущностей "Пациент" и "Процедура" /// public virtual DbSet PatientProcedures { get; set; } /// /// Таблица связи для сущностей "Рецепт" и "Лекарство" /// public virtual DbSet RecipeMedicines { get; set; } /// /// Таблица связи для сущностей "Процедура" и "Лекарство" /// public virtual DbSet ProcedureMedicines { get; set; } } }