using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using QuizplusApi.Models.Menu; using QuizplusApi.Models.Others; using QuizplusApi.Models.Question; using QuizplusApi.Models.Quiz; using QuizplusApi.Models.User; using QuizplusApi.ViewModels.Helper; namespace QuizplusApi.Models { public class AppDbContext:DbContext { public AppDbContext(DbContextOptions options) : base(options) { } public virtual DbSet Contacts { get; set; } public virtual DbSet Users { get; set; } public virtual DbSet UserRoles { get; set; } public virtual DbSet LogHistories { get; set; } public virtual DbSet AppMenus { get; set; } public virtual DbSet MenuMappings { get; set; } public virtual DbSet SiteSettings { get; set; } public virtual DbSet Faqs { get; set; } public virtual DbSet QuestionTypes { get; set; } public virtual DbSet QuestionLavels { get; set; } public virtual DbSet QuestionCategories { get; set; } public virtual DbSet QuizQuestions { get; set; } public virtual DbSet QuizMarkOptions { get; set; } public virtual DbSet QuizParticipantOptions { get; set; } public virtual DbSet QuizParticipants { get; set; } public virtual DbSet QuizPayments { get; set; } public virtual DbSet ReportTypes { get; set; } public virtual DbSet QuizResponseDetails { get; set; } public virtual DbSet QuizResponseInitials { get; set; } public virtual DbSet QuizTopics { get; set; } public virtual DbSet CertificateTemplates { get; set; } public virtual DbSet BillingPlans { get; set; } public virtual DbSet BillingPayments { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Seed();//insert seed data on Sql server,Mysql,Sqlite,PostgreSql and Oracle } } }