using Microsoft.AspNetCore.Identity; using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; namespace DamageAssesment.Api.Questions.Db { public class QuestionDbContext : DbContext { private IConfiguration _Configuration { get; set; } public QuestionDbContext(DbContextOptions options, IConfiguration configuration) : base(options) { _Configuration = configuration; } protected override void OnConfiguring(DbContextOptionsBuilder options) { // connect to sql server with connection string from app settings options.UseSqlServer(_Configuration.GetConnectionString("QuestionConnection")); } public DbSet Questions { get; set; } public DbSet QuestionTypes { get; set; } public DbSet QuestionsTranslations { get; set; } public DbSet QuestionCategories { get; set; } //protected override void OnModelCreating(ModelBuilder modelBuilder) //{ // modelBuilder.Entity() // .HasOne(a => a.QuestionType) // .WithOne(b => b.Question) // .HasForeignKey(b => b.QuestionTypeID); //} } }