zoukankan      html  css  js  c++  java
  • Asp.net core 三层考试管理系统

    asp.net core 三层考试管理系统[持续更新]

    技术:

    ​ asp.net core 3.1

    ​ mysql 5.7

    ​ EF Core Code First

    1、 功能图

    2、数据库逻辑

    3、Code First 映射数据库

    3.1 连接字符串

    写在UI层 appsettings.json 里面

    "ConnectionStrings": {
      "ExamOnlineCon": "server=localhost;user id=root;password=root;database=ExamOnlineDb;charset=utf8;sslMode=None"
    },
    
    

    3.2 上下文Context

    写在 DAL层 MySqlContext.cs里面

     public class MySqlContext:DbContext
      {
          public MySqlContext(DbContextOptions<MySqlContext> options) : base(options)
          {
              //在此可对数据库连接字符串做加解密操作
          }
    
          protected override void OnModelCreating(ModelBuilder modelBuilder)
          {
              base.OnModelCreating(modelBuilder);
          }
    
          DbSet<TbAnswerCard> tbAnswerCards { get; set; }
          DbSet<TbClass> tbClasses { get; set; }
          DbSet<TbImages> tbImages { get; set; }
          DbSet<TbObjectiveTopic> tbObjectiveTopics { get; set; }
          DbSet<TbQuestionTypes> tbQuestionTypes { get; set; }
          DbSet<TbResult> tbResults { get; set; }
          DbSet<TbScore> tbScores { get; set; }
          DbSet<TbSpeciality> tbSpecialities { get; set; }
          DbSet<TbStudent> tbStudents { get; set; }
          DbSet<TbSubject> tbSubjects { get; set; }
          DbSet<TbTeacher> tbTeachers { get; set; }
          DbSet<TbTestPaper> tbTestPapers { get; set; }
          DbSet<TbUser> tbUsers { get; set; }
      }
    
    

    在DAL console 执行以下命令

    Add-Migration mysql1

    Update-Database

  • 相关阅读:
    java学习笔记(5)
    java学习笔记(4)
    java学习笔记(3)
    java学习笔记(2)
    java学习笔记(1)
    很棒的Nandflash资料
    Tx2440_Lcd
    git-github学习心得
    多文档编辑器
    假设检验
  • 原文地址:https://www.cnblogs.com/qzdd/p/12333077.html
Copyright © 2011-2022 走看看