JPHD-2021-backend/Data/BackendContext.cs

37 lines
1.1 KiB
C#

using _2021_backend.Models;
using Microsoft.EntityFrameworkCore;
namespace _2021_backend.Data
{
public class BackendContext : DbContext
{
public BackendContext(DbContextOptions<BackendContext> options)
: base(options)
{
}
public DbSet<User> Users { get; set; }
public DbSet<Submission> Submissions { get; set; }
public DbSet<Comment> Comments { get; set; }
public DbSet<Session> Sessions { get; set; }
public DbSet<Student> Students { get; set; }
public DbSet<SMS> SMS { get; set; }
public DbSet<FileDesc> FileDesc { get; set; }
protected override void OnModelCreating(ModelBuilder mb)
{
mb.Entity<Submission>()
.HasKey(r => r.Id);
mb.Entity<User>()
.HasKey(u => u.Id);
mb.Entity<Comment>()
.HasKey(u => u.Id);
mb.Entity<Session>()
.HasKey(u => u.Id);
mb.Entity<SMS>()
.HasKey(u => u.Id);
mb.Entity<FileDesc>().HasKey(u => u.Id);
}
}
}