zoukankan      html  css  js  c++  java
  • vs2019创建mvc连接mysql

    1、nuget 

    Pomelo.EntityFrameworkCore.MySql

    2、appsettings.json

    "AllowedHosts": "*",
      "ConnectionStrings": {
        "MySqlConnection": "server=localhost;port=3306;user=root;password=123456;database=wzhTest;"
      }

    3、Startup.cs

     public void ConfigureServices(IServiceCollection services)
            {
                services.AddControllersWithViews();
                var connectionString = Configuration.GetConnectionString("MySqlConnection");
                ServerVersion serverVersion = ServerVersion.AutoDetect(connectionString);
                services.AddDbContext<DataContext>(options =>options.UseMySql(connectionString, serverVersion));
            }

    4、Models创建DataContext.cs

        public class DataContext: DbContext
        {
            public DbSet<Weight> Weight { get; set; }
            public DbSet<Test> Test { get; set; }
    
            public DataContext(DbContextOptions<DataContext> options) : base(options)
            {
    
            }
        }

    Weight和Test是数据库表类,自己创建

    5、控制器中创建DataContext

     public class HomeController : Controller
        {
            private readonly ILogger<HomeController> _logger;
            private readonly DataContext db;
            public HomeController(ILogger<HomeController> logger, DataContext dbContext)
            {
                _logger = logger;
                this.db = dbContext;
            }
    
            public IActionResult Index()
            {
                return View();
            }
            public IActionResult getTest()
            {
                var list = db.Test.ToList<Test>();
                return Json(list);
            }
  • 相关阅读:
    chrom插件开发
    实验7
    第六次实验报告
    c++第五次实验报告
    c++第四次实验报告
    c++第三次实验报告
    C++第二次实验
    c++第一次作业
    HttpWebRequest调用webservice
    树状组织结构-Tree
  • 原文地址:https://www.cnblogs.com/lunawzh/p/14728084.html
Copyright © 2011-2022 走看看