// using Microsoft.AspNetCore.Identity; // using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Logging; using QuotifyBE.Entities; namespace QuotifyBE.Data { public class ApplicationDbContext : DbContext //, string> { public ApplicationDbContext(DbContextOptions options) : base(options) { } public DbSet Users => Set(); public DbSet Quotes => Set(); public DbSet Categories => Set(); public DbSet Images => Set(); public DbSet QuoteCategories => Set(); public DbSet Statistics => Set(); protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); builder.Entity() .HasKey(vs => new { vs.QuoteId, vs.CategoryId }); builder.Entity(e => { e.HasIndex(e => e.Label).IsUnique(); }); } } }