Class CliniCoreDbContext
Entity Framework Core database context for CliniCore. Uses SQLite for portable data persistence.
public class CliniCoreDbContext : DbContext, IInfrastructure<IServiceProvider>, IDbContextDependencies, IDbSetCache, IDbContextPoolable, IResettableService, IDisposable, IAsyncDisposable
- Inheritance
-
CliniCoreDbContext
- Implements
- Inherited Members
Constructors
CliniCoreDbContext(DbContextOptions<CliniCoreDbContext>)
public CliniCoreDbContext(DbContextOptions<CliniCoreDbContext> options)
Parameters
optionsDbContextOptions<CliniCoreDbContext>
Properties
Administrators
public DbSet<AdministratorEntity> Administrators { get; }
Property Value
Appointments
public DbSet<AppointmentEntity> Appointments { get; }
Property Value
Assessments
public DbSet<AssessmentEntity> Assessments { get; }
Property Value
ClinicalDocuments
public DbSet<ClinicalDocumentEntity> ClinicalDocuments { get; }
Property Value
Diagnoses
public DbSet<DiagnosisEntity> Diagnoses { get; }
Property Value
Observations
public DbSet<ObservationEntity> Observations { get; }
Property Value
Patients
public DbSet<PatientEntity> Patients { get; }
Property Value
Physicians
public DbSet<PhysicianEntity> Physicians { get; }
Property Value
Plans
public DbSet<PlanEntity> Plans { get; }
Property Value
Prescriptions
public DbSet<PrescriptionEntity> Prescriptions { get; }
Property Value
UserCredentials
public DbSet<UserCredentialEntity> UserCredentials { get; }
Property Value
Methods
OnModelCreating(ModelBuilder)
Override this method to further configure the model that was discovered by convention from the entity types exposed in DbSet<TEntity> properties on your derived context. The resulting model may be cached and re-used for subsequent instances of your derived context.
protected override void OnModelCreating(ModelBuilder modelBuilder)
Parameters
modelBuilderModelBuilderThe builder being used to construct the model for this context. Databases (and other extensions) typically define extension methods on this object that allow you to configure aspects of the model that are specific to a given database.
Remarks
If a model is explicitly set on the options for this context (via UseModel(IModel)) then this method will not be run. However, it will still run when creating a compiled model.
See Modeling entity types and relationships for more information and examples.