Files
icarus/Icarus/Database/Contexts/AccessLevelContext.cs
T
2025-03-07 22:12:55 -05:00

25 lines
749 B
C#

using Microsoft.EntityFrameworkCore;
namespace Icarus.Database.Contexts;
public class AccessLevelContext : DbContext
{
public DbSet<Icarus.Models.AccessLevel>? AccessLevels { get; set; }
public AccessLevelContext(DbContextOptions<AccessLevelContext> options) : base(options) { }
public AccessLevelContext(string connString) : base(new DbContextOptionsBuilder<AccessLevelContext>()
.UseMySQL(connString).Options)
{
}
#region Methods
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Icarus.Models.AccessLevel>().ToTable("AccessLevel");
modelBuilder.Entity<Icarus.Models.AccessLevel>().Property(m => m.Level).IsRequired(true);
}
#endregion
}