using Infrastructure.Entities; using Microsoft.EntityFrameworkCore; namespace Infrastructure; public class AlumniDbContext : DbContext { public virtual DbSet Alumni { get; set; } public virtual DbSet Experiences { get; set; } public virtual DbSet Formations { get; set; } public virtual DbSet Events { get; set; } public AlumniDbContext() { } public AlumniDbContext(DbContextOptions options) : base(options) { } protected override void OnConfiguring(DbContextOptionsBuilder options) { if (!options.IsConfigured) { options.UseSqlite("Data Source=FirstTest.db"); } } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().Property(e => e.Title) .IsRequired(); modelBuilder.Entity().Property(a => a.FirstName) .IsRequired(); modelBuilder.Entity().Property(a => a.Email) .IsRequired(); modelBuilder.Entity() .Property(e => e.Title) .IsRequired(); modelBuilder.Entity().Property(f => f.Name) .IsRequired(); base.OnModelCreating(modelBuilder); } }